AT 工程:https://github.com/espressif/esp-at
AT 文档:https://docs.espressif.com/projects/esp-at/zh_CN/latest/
ESP8266-IDF-AT 比 ESP8266-NONOS-AT 功能更加丰富,推荐使用 ESP8266-IDF-AT.
| Index | 命令 | ESP8266 NONOS | ESP8266 IDF | ESP32 | 备注 |
|---|---|---|---|---|---|
| 1 | AT - 测试 AT 启动 | ||||
| 2 | AT+RST - 重启模块 | ||||
| 3 | AT+GMR - 查询版本信息 | ||||
| 4 | AT+GSLP - 进入 Deep-sleep 模式 | ||||
| 5 | ATE - 开关回显功能 | ||||
| 6 | AT+RESTORE - 恢复出厂设置 | ||||
| 7 | AT+UART_CUR - 设置 UART 当前临时设置,不保存到 Flash | ||||
| 8 | AT+UART_DEF - 设置 UART 配置,保存到 Flash | ||||
| 9 | AT+SLEEP - 设置 sleep 模式 | 1:light sleep; 2:modem sleep | 1: Modem-sleep mode; 不支持 light sleep | 1: Modem-sleep mode; 不支持 light sleep | |
| 10 | AT+WAKEUPGPIO - 设置 GPIO 唤醒 Light-sleep 模式 | 更改为AT+SLEEPWKCFG,具体请参见命令集 | 更改为AT+SLEEPWKCFG,具体请参见命令集 | ||
| 11 | AT+RFPOWER - 设置 RF TX Power 上限 | range: [0, 82]; unit: 0.25 dBm | range [40, 82] | range [40, 78], 且支持 BLE | |
| 12 | AT+RFVDD - 根据 VDD33 设置 RF TX Power | 无 | 无 | ||
| 13 | AT+SYSRAM - 查询系统当前剩余内存 | 新增最小峰值内存参数 | 新增最小峰值内存参数 | ||
| 14 | AT+SYSADC - 查询 ADC 值 | 无 | 无 | ||
| 15 | AT+SYSIOSETCFG - 设置 IO 工作模式 | 无 | 无 | ||
| 16 | AT+SYSIOGETCFG - 查询 IO 工作模式 | 无 | 无 | ||
| 17 | AT+SYSGPIODIR - 设置 GPIO 工作为输入或输出 | 无 | 无 | ||
| 18 | AT+SYSGPIOWRITE - 设置 GPIO 的输出电平 | 无 | 无 | ||
| 19 | AT+SYSGPIOREAD - 读取 GPIO 的电平状态 | 无 | 无 | ||
| 20 | AT+SYSMSG - 设置系统消息 | 无 | 新增更多功能 | 新增更多功能 | |
| 21 | AT+SYSMSG_CUR - 设置当前系统消息,不保存到 Flash | 参见 AT+SYSMSG, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+SYSMSG, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 22 | AT+SYSMSG_DEF - 设置默认系统消息,保存到 Flash | 参见 AT+SYSMSG, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+SYSMSG, 新增 AT+SYSSTORE 控制是否保存 | ||
| 23 | AT+CWMODE - 设置 Wi-Fi 模式(Station/SoftAP/Station+SoftAP) | 无 | 支持 0: Null mode; 新增切换模式,自动重连 | 支持 0: Null mode; 新增切换模式,自动重连 | |
| 24 | AT+CWMODE_CUR - 设置当前 Wi-Fi 模式,不保存到 Flash | 参见 AT+CWMODE, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CWMODE, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 25 | AT+CWMODE_DEF - 设置当前 Wi-Fi 模式,并保存到 Flash | 参见 AT+CWMODE, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CWMODE, 新增 AT+SYSSTORE 控制是否保存 | ||
| 26 | AT+CWJAP - 连接 AP | 错误返回 FAIL | 兼容 NONOS AT, 支持参数 <reconnect> | 兼容 NONOS AT, 支持参数 <reconnect> | |
| 27 | AT+CWJAP_CUR - 连接 AP, 参数不保存到 Flash | 错误返回 FAIL | 参见 AT+ CWJAP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWJAP, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 |
| 28 | AT+CWJAP_DEF - 连接 AP, 参数保存到 Flash | 错误返回 FAIL | 参见 AT+ CWJAP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWJAP, 新增 AT+SYSSTORE 控制是否保存 | |
| 29 | AT+CWLAPOPT - 设置 CWLAP 指令的属性 | bit0~bit4 相同;bit5~bit10 没有 | bit0~bit4 相同;bit5~bit10 没有 | ||
| 30 | AT+CWLAP - 扫描当前可⽤用的 AP | 回复不同 | 回复不同 | ||
| 31 | AT+CWQAP - 断开与 AP 的连接 | ||||
| 32 | AT+CWSAP - 配置 ESP8266 SoftAP 参数 | 无 | |||
| 33 | AT+CWSAP_CUR - 配置 ESP8266 SoftAP 当前参数,不保存到 Flash | 参见 AT+ CWSAP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWSAP, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 34 | AT+CWSAP_DEF - 配置 ESP8266 SoftAP 当前参数,保存到 Flash | 参见 AT+ CWSAP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWSAP, 新增 AT+SYSSTORE 控制是否保存 | ||
| 35 | AT+CWLIF - 查询连接到 ESP8266 SoftAP 的 Station 信息 | ||||
| 36 | AT+CWDHCP - 设置 DHCP | 无 | 参数不同 | 参数不同 | |
| 37 | AT+CWDHCP_CUR - 设置 DHCP,不保存到 Flash | 参见 AT+ CWDHCP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWDHCP, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 38 | AT+CWDHCP_DEF - 设置 DHCP,保存到 Flash | 参见 AT+ CWDHCP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWDHCP, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 39 | AT+CWDHCPS - 设置 ESP8266 SoftAP DHCP 分配的 IP 范围 (保存到 Flash) | 无 | |||
| 40 | AT+CWDHCPS_CUR - 设置 ESP8266 SoftAP DHCP 分配的 IP 范围,不保存到 Flash | 参见 AT+ CWDHCPS, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWDHCPS, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 41 | AT+CWDHCPS_DEF - 设置 ESP8266 SoftAP DHCP 分配的 IP 范围,保存到 Flash | 参见 AT+ CWDHCPS, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+ CWDHCPS, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 42 | AT+CWAUTOCONN - 上电是否自动连接 AP | ||||
| 43 | AT+CIPSTAMAC - 设置 ESP8266 Station 接⼝的 MAC 地址 | 无 | |||
| 44 | AT+CIPSTAMAC_CUR - 设置 ESP8266 Station 当前 MAC 地址,不保存到 Flash | 参见 AT+CIPSTAMAC, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPSTAMAC, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 45 | AT+CIPSTAMAC_DEF - 设置 ESP8266 Station 当前 MAC 地址,保存到 Flash | 参见 AT+CIPSTAMAC, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPSTAMAC, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 46 | AT+CIPAPMAC - 设置 ESP8266 SoftAP 的 MAC 地址 | 无 | |||
| 47 | AT+CIPAPMAC_CUR - 设置 ESP8266 SoftAP 当前 MAC 地址,不保存到 Flash | 参见 AT+CIPAPMAC, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPAPMAC, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 48 | AT+CIPAPMAC_DEF - 设置 ESP8266 SoftAP 当前 MAC 地址,保存到 Flash | 参见 AT+CIPAPMAC, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPAPMAC, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 49 | AT+CIPSTA - 设置 ESP8266 Station 的 IP 地址 | 请求命令回复不同 | 请求命令回复不同 | ||
| 50 | AT+CIPSTA_CUR - 设置 ESP8266 Station 的 IP 地址,不保存到 Flash | 参见 AT+CIPSTA, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPSTA, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 51 | AT+CIPSTA_DEF - 设置 ESP8266 Station 的 IP 地址,保存到 Flash | 参见 AT+CIPSTA, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPSTA, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 52 | AT+CIPAP - 设置 ESP8266 SoftAP 的 IP 地址 | 无 | 请求命令回复不同 | 请求命令回复不同 | |
| 53 | AT+CIPAP_CUR - 设置 ESP8266 SoftAP 的 IP 地址,不保存到 Flash | 参见 AT+CIPAP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPAP, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 54 | AT+CIPAP_DEF - 设置 ESP8266 SoftAP 的 IP 地址,保存到 Flash | 参见 AT+CIPAP, 新增 AT+SYSSTORE 控制是否保存 | 参见 AT+CIPAP, 新增 AT+SYSSTORE 控制是否保存 | 新版本不添加 | |
| 55 | AT+CWSTARTSMART - 开启 SmartConfig | ||||
| 56 | AT+CWSTOPSMART - 停止 SmartConfig | ||||
| 57 | AT+CWSTARTDISCOVER - 开启可被局域⽹网内微信探测模式 | 无 | 无 | ||
| 58 | AT+CWSTOPDISCOVER - 关闭可被局域⽹网内微信探测模式 | 无 | 无 | ||
| 59 | AT+WPS - 设置 WPS 功能 | ||||
| 60 | AT+MDNS - 设置 MDNS 功能 | ||||
| 61 | AT+CWJEAP - 连接企业级加密路由器 | 无 | |||
| 62 | AT+CWJEAP_CUR - 连接企业级加密路由器,不保存到 Flash | 暂未开放 | 无 | 无 | |
| 63 | AT+CWJEAP_DEF - 连接企业级加密路由器,并保存在 Flash | 暂未开放 | 无 | 无 | |
| 64 | AT+CWHOSTNAME - 设置 ESP8266 Station 的主机名称 | ||||
| 65 | AT+CWCOUNTRY_CUR - 设置 ESP8266 WiFi 国家码, 不保存到 Flash | 无 | 无 | ||
| 66 | AT+CWCOUNTRY_DEF - 设置默认的 ESP8266 WiFi 国家码,并保存到 Flash | 无 | 无 | ||
| 67 | AT+CIPSTATUS - 查询⽹网络连接信息 | ||||
| 68 | AT+CIPDOMAIN - 域名解析功能 | ||||
| 69 | AT+CIPSTART - 建立 TCP 连接,UDP 传输或 SSL 连接 | 兼容 NONOS AT. 支持 Local IP | 兼容 NONOS AT. 支持 Local IP | ||
| 70 | AT+CIPSSLSIZE - 设置 SSL Buffer size | 无 | 无 | ||
| 71 | AT+CIPSSLCCONF –配置 SSL 连接属性 | 参数不同 | 参数不同 | 参数不同 | |
| 72 | AT+CIPSEND - 发送数据 | ||||
| 73 | AT+CIPSENDEX - 发送长度为 length 数据, 或 \0 结尾的数据 | ||||
| 74 | AT+CIPSENDBUF - 数据写入 TCP 发包缓存 | 无 | 无 | 新版本不添加 | |
| 75 | AT+CIPBUFRESET - 重新计数 | 无 | 无 | 新版本不添加 | |
| 76 | AT+CIPBUFSTATUS - 查询 TCP 发包缓存的状态 | 无 | 无 | 新版本不添加 | |
| 77 | AT+CIPCHECKSEQ - 查询写入 TCP 发包缓存的某包是否发送成功 | 无 | 无 | 新版本不添加 | |
| 78 | AT+CIPCLOSEMODE - 设置 TCP 连接的断开方式 | 无 | 无 | ||
| 79 | AT+CIPCLOSE - 关闭 TCP/UDP/SSL 传输 | ||||
| 80 | AT+CIFSR - 查询本地 IP 地址 | ||||
| 81 | AT+CIPMUX - 设置多连接 | ||||
| 82 | AT+CIPSERVER - 建立 TCP 服务器 | 支持 SSL server | 支持 SSL server | ||
| 83 | AT+CIPSERVERMAXCONN - 设置服务器允许建立的最⼤连接数 | ||||
| 84 | AT+CIPMODE - 设置传输模式 | ||||
| 85 | AT+SAVETRANSLINK - 保存透传到 Flash | ||||
| 86 | AT+CIPSTO - 设置 TCP 服务器器超时时间 | ||||
| 87 | AT+PING - Ping 功能 | ||||
| 88 | AT+CIUPDATE - 通过 Wi-Fi 升级固件 | 兼容 NONOS AT. 支持升级到指定版本. 支持 SSL 升级 | 兼容 NONOS AT. 支持升级到指定版本. 支持 SSL 升级 | ||
| 89 | AT+CIPDINFO - 接收网络数据时是否提示对端 IP 和端⼝ | ||||
| 90 | AT+CIPRECVMODE - 设置 TCP 连接的数据接收方式 | ||||
| 91 | AT+CIPRECVDATA - 被动接收模式时,读取缓存的 TCP 数据 | 回复有差异 | 回复有差异 | ||
| 92 | AT+CIPRECVLEN - 被动接收模式时,查询缓存 TCP 数据的长度 | ||||
| 93 | AT+CIPSNTPCFG - 设置时域和 SNTP 服务器 | ||||
| 94 | AT+CIPSNTPTIME - 查询 SNTP 时间 | ||||
| 95 | AT+CIPDNS - ⾃定义 DNS 服务器 | 无 | |||
| 96 | AT+CIPDNS_CUR - 自定义 DNS 服务器,不保存到 Flash | 参见 AT+CIPDNS, 新增 AT+SYSSTORE 控制是否保存, 请求命令回复不同 | 参见 AT+CIPDNS, 新增 AT+SYSSTORE 控制是否保存, 请求命令回复不同 | ||
| 97 | AT+CIPDNS_DEF - 自定义 DNS 服务器,保存到 Flash | 参见 AT+CIPDNS, 新增 AT+SYSSTORE 控制是否保存. 请求命令回复不同 | 参见 AT+CIPDNS, 新增 AT+SYSSTORE 控制是否保存. 请求命令回复不同 | ||
| 100 | AT+SYSFLASH - 读写 Flash 用户分区 | 无 | 无 | ||
| 101 | AT+FS - ⽂件系统操作 | 无 | 无 | ||
| 103 | BT 相关命令 | 无 | 无 | ||
| 104 | BLE 相关命令 | 无 | 无 | ||
| 105 | ETH 相关命令 | 无 | 无 |
本文详细介绍了ESP8266-IDF-AT命令集,包括AT测试启动、重启模块、查询版本信息等基础命令,以及设置Wi-Fi模式、连接AP、配置SoftAP参数等高级功能。此外,还涵盖了网络配置、数据传输、文件系统操作及蓝牙相关命令,为ESP8266的深入应用提供了全面指导。
1310

被折叠的 条评论
为什么被折叠?



