前言:这是AT命令的列表。某些AT指令仅可在ESP32上使用,标记为[ESP32 Only]。其他人可以同时在ESP8266和ESP32上工作。
AT指令集
在检查命令集详细信息之前,请查看一些有关命令类型,可保存在闪存中的配置以及输入命令后返回的消息的常见信息。
1.AT命令类型
2.配置已保存在闪存中的AT命令
3.AT消息
AT命令类型
通用AT命令具有四种类型:
并非所有AT命令都支持上述所有四种类型。
方括号[]表示可以省略的参数;将使用参数的默认值代替。
以下是输入命令AT + CWJAP的示例,其中省略了一些参数:
如果省略了不是最后一个参数,则可以给a,表示它。
例:
字符串值需要包含在双引号中,例如:AT+CWSAP=“ESP756290”,“21030826”,1,4。
如果字符串包含任何特殊字符,如需要转义符,,"或\:
\:反斜杠本身
,:转义逗号,用于分隔每个参数
":转义用于标记字符串输入的双引号
<any>:转义字符表示删除反斜杠符号,仅使用字符
例:
AT命令的默认波特率是115200。
AT命令以换行符(CR-LF)结尾,因此串行工具应设置为“换行模式”。
AT API参考中提供了AT命令错误代码的定义:
配置已保存在闪存中的AT命令
由以下AT命令输入的配置设置将始终保存在Flash NVS区域中,因此它们可以在重置时自动恢复:
AT + UART_DEF:例如,AT+UART_DEF=115200,8,1,0,3
AT + SAVETRANSLINK:例如,AT+SAVETRANSLINK=1,“192.168.6.10”,1001
AT + CWAUTOCONN:例如,AT+CWAUTOCONN=1
可以使用AT + SYSSTORE命令打开或关闭其他几个命令保存的配置设置。有关详细信息,请参见AT + SYSSTORE的描述。
AT消息
来自ESP-AT命令端口的ESP-AT消息有两种类型。一种是ESP-AT命令被动响应消息,另一种是ESP-AT消息主动报告。
ESP-AT响应消息
任何ESP-AT命令输入都会强制返回响应,它告诉发送方ESP-AT命令的结果。
ESP-AT消息报告
ESP-AT将报告系统重要的状态更改或消息。