AT命令集[中文]
下面是AT命令的列表。他们中的一些只能工作在ESP32系列,所以他们被标记为[ESP32 only]在开始;ESP32、ESP32- c3等ESP系列产品均可使用。
在深入了解每个命令的详细信息之前,强烈建议阅读以下部分,了解一些有关AT命令的常见信息。
在命令类型
           
             
             
             
            
           
            
             类型
 
             命令格式
 
             描述
 
             
           
           
            
             测试命令
 
             + < CommandName > = ?
 
             查询Set Commands的内部参数及其取值范围。
 
             
            
             查询命令
 
             + < CommandName > ?
 
             返回参数的当前值。
 
             
            
             设置命令
 
             在+  = <...> 
 
             在命令中设置用户定义的参数的值,然后运行这些命令。
 
             
            
             执行命令
 
             at + 
 
             运行不带自定义参数的命令。
 
             
           
          
          
           并非所有命令都支持上面提到的所有四种类型。
 
           目前AT命令只支持字符串和整数作为输入参数。
 
           尖括号< >表示不能省略的参数。
 
           方括号[]表示可省略的可选参数。当您省略该参数时,将使用该参数的默认值。下面是输入命令的示例AT + CWJAP.省略了一些参数。
            
             
              在+CWJAP=“SSID”,“密码”在+CWJAP=“SSID”,“密码”,“11:22:33:44:55:66”
             
             
           如果要省略的形参后面跟着一个(多个)形参,则必须给出,来表示它。
            
             
              在+CWJAP=“SSID”,“密码”,1
             
             
           字符串值需要包含在双引号中。
            
             
              在+CWSAP=“ESP756290”,“21030826”,1,4
             
             
           如果字符串包含特殊字符,例如,,",或\:
            
             \:逃离反斜杠本身
 
             \:转义逗号,不用于分隔各参数
 
             “:逃生双引号,不用于标记串输入
 
             \ <任何>: 逃脱<任何>字符意味着去掉反斜杠符号而只使用<任何>字符
 
            
 
           在命令中只需要逃避,而不是其他地方。例如,在命令端口打印时>并等待您的输入,输入不需要转义。
            
             
              在+CWJAP=“逗号\,反斜杠\名称”,“1234567890”在+MQTTPUB=0,“话题”,"“{“传感器“: 012}“",1,0
             
             
           AT命令的默认波特率为115200。
 
           每个AT命令的长度应不超过256字节。
 
           AT命令以新行(CR-LF)结束,因此串行工具应设置为“新行模式”。
 
           AT命令错误码的定义见在API参考:
             
          
         
类型
命令格式
描述
测试命令
+ < CommandName > = ?
查询Set Commands的内部参数及其取值范围。
查询命令
+ < CommandName > ?
返回参数的当前值。
设置命令
在+ 
在命令中设置用户定义的参数的值,然后运行这些命令。
执行命令
at + 
运行不带自定义参数的命令。
并非所有命令都支持上面提到的所有四种类型。
目前AT命令只支持字符串和整数作为输入参数。
尖括号< >表示不能省略的参数。
方括号[]表示可省略的可选参数。当您省略该参数时,将使用该参数的默认值。下面是输入命令的示例AT + CWJAP.省略了一些参数。
在+CWJAP=“SSID”,“密码”在+CWJAP=“SSID”,“密码”,“11:22:33:44:55:66”
             如果要省略的形参后面跟着一个(多个)形参,则必须给出,来表示它。
在+CWJAP=“SSID”,“密码”,1
             字符串值需要包含在双引号中。
在+CWSAP=“ESP756290”,“21030826”,1,4
             如果字符串包含特殊字符,例如,,",或\:
\:逃离反斜杠本身\:转义逗号,不用于分隔各参数“:逃生双引号,不用于标记串输入\ <任何>: 逃脱<任何>字符意味着去掉反斜杠符号而只使用<任何>字符
在命令中只需要逃避,而不是其他地方。例如,在命令端口打印时>并等待您的输入,输入不需要转义。
在+CWJAP=“逗号\,反斜杠\名称”,“1234567890”在+MQTTPUB=0,“话题”,"“{“传感器“: 012}“",1,0
             AT命令的默认波特率为115200。
每个AT命令的长度应不超过256字节。
AT命令以新行(CR-LF)结束,因此串行工具应设置为“新行模式”。
AT命令错误码的定义见在API参考:
AT命令与配置保存在Flash中
           在+ UART_DEF:在8 + UART_DEF = 115200, 1, 0, 3
 
           在+ SAVETRANSLINK:AT + SaveTransLink = 1,“192.168.6.10”,1001
 
           在+ CWAUTOCONN:+ CWAUTOCONN = 1
 
          
          通过其他几个命令可以打开或关闭保存配置设置在+ SYSSTORE命令,在这些命令的注意一节中已经提到。
         
在+ UART_DEF:在8 + UART_DEF = 115200, 1, 0, 3
在+ SAVETRANSLINK:AT + SaveTransLink = 1,“192.168.6.10”,1001
在+ CWAUTOCONN:+ CWAUTOCONN = 1
在消息行或者错误.
            
ESP-AT消息报告(ACTIVE)
ESP-AT将报告系统中重要的状态变化或消息。