成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司关于本手册本文档提供ESP-AT的AT指令说明.
1.
前言描述ESP-AT指令集功能以及使用方法指令集主要分为:基础AT命令、WiFi功能AT命令、TCP/IP工具箱AT命令、MQTT命令、HTTP命令等.
2.
指令说明AT指令可以细分为四种类型类型指令格式描述测试指令AT+该命令用于返回参数的当前值.
设置指令AT+=该命令用于设置用户自定义的参数值.
执行指令AT+该命令用于执行受模块内部程序控制的变参数不可变的功能.
注意:1.
不是每条AT指令都具备上述4种类型的命令.
2.
[]括号内为缺省值,不必填写或者可能不显示.
3.
使用双引号表示字符串数据"string":AT+CWSAP="ESP756290","21030826",1,44.
波特率为115200.
5.
AT指令必须大写,以回车换行符结尾"\r\n".
3.
基础AT指令3.
1.
基础AT指令一览表基础AT指令指令描述AT测试AT启动AT+RST重启模块AT+GMR查看版本信息成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+GSLP进入deep-sleep模式ATE开关回显功能AT+RESTORE恢复出厂设置AT+UART_CURUART当前临时配置AT+UART_DEFUART默认配置,保存到flashAT+SLEEP设置sleep模式AT+SYSRAM查看剩余堆栈大小AT+SYSMSG配置系统打印信息AT+RFPOWER设置RFTXPowerAT+SYSFLASH设置Flash中的用户分区表AT+SYSTIMESTAMP设置本地时间戳AT+SYSLOG使能/失能AT错误码打印AT+SLEEPWKCFG配置light-sleep唤醒源和唤醒引脚AT+SYSSTORE配置参数存储模式AT+SYSREG读/写寄存器3.
2.
基础AT指令描述1.
AT-测试AT启动AT-测试AT启动执行指令:AT响应:OK参数说明:无2.
AT+RST-重启模块AT+RST-重启模块执行指令:AT+RST响应:OK参数描述:无3.
AT+GMR-查询版本信息AT+GMR-查询版本信息执行指令:AT+GMR响应:OK参数说明:AT版本信息基于的SDK版本信息编译生成时间AT固件版本信息成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司4.
AT+GSLP-进入deep-sleep模式AT+GSLP-进入deep-sleep模式设置指令:AT+GLSP=响应:OK参数说明:设置ESP8266的睡眠时长,单位:毫秒.
ESP8266会在休眠设定时长后自动唤醒.
注意deep-sleep功能需要硬件上支持,将GPIO16通过0欧姆电阻连接到EXT_RSTB,用作deep-sleep唤醒.
设备在EXT_RSTB引脚低电平脉冲触时,从deep-sleep被唤醒.
5.
ATE-开关回显功能ATE-开关回显功能执行指令:ATE响应:OK参数说明:ATE0:关闭回显ATE1:开启回显6.
AT+RESTORE-恢复出厂设置AT+RESTORE-恢复出厂设置执行指令:AT+RESTORE响应:OK注意恢复出厂设置,将擦除所有保存到flash的参数,恢复为默认参数.
注意:恢复出厂设置会导致机器重启.
7.
AT+UART_CUR-设置UART当前临时设置AT+UART_CUR-设置UART当前临时设置查询指令:AT+UART_CUR响应:+UART_CUR:,,,,OK参数说明:见设置指令设置指令AT+UART_CUR=,,,,响应:OK参数说明:UART波特率支持波特率范围80-4500000数据位成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司5:5bit数据位6:6bit数据位7:7bit数据位8:8bit数据位停止位1:1bit停止位2:1.
5bit停止位3:2bit停止位校验位0:None1:Odd2:EVEN流控0:不使能流控1:使能RTS2:使能CTS3:同时使能RTS和CTS注意查询指令返回实际波特率值,由于时钟分频的原因,可能与实际设置的值有差异.
本设置不保存到flash.
使用流控需要硬件支持流控,连接ESP设备的CTS/RTS引脚示例AT+UART_CUR=115200,8,1,0,38.
AT+UART_DEF-设置UART配置,保存到flashAT+UART_DEF-设置UART配置,保存到flash查询指令:AT+UART_DEF响应:+UART_DEF:,,,,OK参数说明:见设置指令设置指令AT+UART_DEF=,,,,响应:OK参数说明:UART波特率支持波特率范围80-4500000数据位5:5bit数据位6:6bit数据位7:7bit数据位8:8bit数据位停止位1:1bit停止位2:1.
5bit停止位3:2bit停止位校验位0:None1:Odd2:EVEN流控成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司0:不使能流控1:使能RTS2:使能CTS3:同时使能RTS和CTS注意本设置将保存在flashuserparameter区,重新上电后仍生效.
使用流控需要硬件支持流控:MTCK为UART0CTS;MTDO为UART0RTS波特率支持范围:80~4500000示例AT+UART_DEF=115200,8,1,0,39.
AT+SLEEP-设置sleep模式AT+SLEEP-设置sleep模式查询指令:AT+SLEEP响应:返回当前sleep模式OK参数说明:见设置指令设置指令AT+SLEEP=响应:OK参数说明:0:禁用休眠模式.
1:modem-sleep模式RF根据AP设置的DTIM周期性的关闭.
2:light-sleep模式CPU自动休眠并且RF根据AT+CWJAP设置的DTIM周期性的关闭.
3:modem-sleeplisten模式RF根据AT+CWJAP设置的DTIM周期性的关闭注意sleep模式仅在单station模式下生效.
默认为modem-sleep模式.
示例AT+SLEEP=010.
AT+SYSRAM-查看剩余堆栈大小AT+SYSRAM-查看剩余堆栈大小设置指令AT+SYSRAM响应:+SYSRAM:,OK参数说明:当前剩余的堆大小可用的最小的堆大小示例AT+SYSRAM+SYSRAM:148408,84044OK11.
AT+SYSMSG-配置系统打印信息成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+SYSMSG-配置系统打印信息查询指令:AT+SYSMSG响应:+SYSMSG:OK参数说明:见设置指令设置指令AT+SYSMSG=响应:OK参数说明:Bit0:退出透明传输时的打印信息0:当退出透明传输时不打印信息1:当退出透明传输时打印+QUITTBit1:连接打印信息类型0:使用简单打印信息,如XX,CONNECT1.
使用详细打印信息,如+LINK_CONN:status_type,link_id,ip_type,terminal_type,remote_ip,remote_port,local_portBit2:Wi-Fi透明传输连接状态打印信息0:不打印信息1:当Wi-Fi,socket状态改变时,打印下面的一条信息-"CONNECT\r\n"orthemessageprefixedwith"+LINK_CONN:"-"CLOSED\r\n"-"WIFICONNECTED\r\n"-"WIFIGOTIP\r\n"-"WIFIDISCONNECT\r\n"-"+ETH_CONNECTED\r\n"-"+ETH_DISCONNECTED\r\n"-themessageprefixedwith"+ETH_GOT_IP:"-themessageprefixedwith"+STA_CONNECTED:"-themessageprefixedwith"+STA_DISCONNECTED:"-themessageprefixedwith"+DIST_STA_IP:"-themessageprefixedwith"+BLECONN:"-themessageprefixedwith"+BLEDISCONN:注意本设置将保存在flashuserparameter区,重新上电后仍生效.
设置Bit0为1,退出透明传输时打印"+QUITT".
设置Bit1为1,将会影响AT+CIPSTART和AT+CIPSERVER指令的打印信息.
即+LINK_CONN:status_type,link_id,ip_type,terminal_type,remote_ip,remote_port,local_port替代"XX,CONNECT"示例AT+SYSMSG=2成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司12.
AT+SYSFLASH-设置FLASH中的用户分区表AT+SYSFLASH-设置FLASH中的用户分区表查询指令:AT+SYSFLASH响应:+SYSFLASH:,,,,OK参数说明:见设置指令设置指令AT+SYSFLASH=,,,响应:OK参数说明:0:擦除扇区1:写数据到用户分区表2:读数据从用户分区表用户分区表的名称用户分区表的地址偏移量数据长度用户分区表的类型用户分区表的子类型用户分区表的地址用户分区表的大小注意当完全删除目标用户分区时,可以省略参数和,如命令AT+SYSFLASH=0,"ble_data"会擦除整个"ble_data"用户分区表.
如果使用这两个参数,必须字节对齐如果操作符是write,wrapreturn>在write命令之后,则可以发送要写入的数据.
长度应为参数示例//从"ble_data"分区表地址偏移量为0处读100字节AT+SYSFLASH=2,"ble_data",0,100//写10字节数据到"ble_data"分区表地址偏移量为100处AT+SYSFLASH=1,"ble_data",100,10//从"ble_data"分区表地址偏移量为4096处擦除9192字节AT+SYSFLASH=0,"ble_data",4096,819213.
AT+RFPOWER-设置RFTXPowerAT+RFPOWER-设置RFTXPower查询指令:AT+RFPOWER响应:+RFPOWER:OK参数说明:见设置指令设置指令AT+RFPOWER=响应:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司OK参数说明:单位:0.
25dBm.
如设置为78,实际RF最大值为78*0.
25dBm=19.
5dBm.
当设置完成之后,请输入指令AT+RFPOWER来确认实际的值参数范围40~82.
注意由于RFTX功率实际上分为几个级别,每个级别都有自己的值范围,RFTXPower的设置并不精准,此时设置的是RFTXPower的最大值,实际值可能小于设置值.
示例AT+RFPOWER=5014.
AT+SYSTIMESTAMP-设置本地时间戳AT+SYSTIMESTAMP-设置本地时间戳查询指令:AT+SYSTIMESTAMP响应:+SYSTIMESTAMP:OK参数说明:见设置指令设置指令AT+SLEEP=响应:OK参数说明:Unix时间戳.
单位:秒.
15.
AT+SYSLOG-使能/失能打印AT错误码AT+SYSLOG-使能/失能打印AT错误码查询指令:AT+SYSLOG响应:+SYSLOG:OK参数说明:见设置指令设置指令AT+SYSLOG=响应:OK参数说明:0:失能1:使能示例AT+SYSLOG=116.
AT+SLEEPWKCFG-配置Light-sleep唤醒源和唤醒GPIO17.
AT+SLEEPWKCFG-配置Light-sleep唤醒源和唤醒GPIO设置指令AT+SLEEPWKCFG=,,[,]参数说明:0:通过定时器唤醒1:通过UART唤醒(仅ESP32)2:通过GPIO唤醒如果唤醒源是定时器,则表示唤醒前定时器等待的时间.
单位:毫秒如果唤醒源是UART,串口号如果唤醒源是GPIO,表示GPIO端口如果唤醒源是GPIO时的唤醒电平0:低电平1:高电平注意GPIO16作为RTCIO不能设置为Light-sleep的唤醒源示例AT+SLEEPWKCFG=1,1000//定时器唤醒AT+SLEEPWKCFG=1,1//UART1唤醒,仅支持ESP32AT+SLEEPWKCFG=2,12,0//GPIO12低电平唤醒18.
AT+SYSSTORE-配置参数存储模式AT+SYSSTORE-配置参数存储模式查询指令:AT+SYSSTORE响应:+SYSSTORE:OK参数说明:见设置指令设置指令AT+SLEEP=响应:OK参数说明:0:命令配置不保存到flash.
1:命令配置保存到flash.
影响的指令AT+SYSMSGAT+CWMODEAT+CWJAPAT+CWSAPAT+CIPAPAT+CIPSTAAT+CIPAPMACAT+CIPSTAMACAT+CIPDNSAT+CIPSSLCCONFAT+CIPRECONNINTVAT+CWDHCPSAT+CWDHCPAT+CWSTAPROTO成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CWAPPROTOAT+CWJEAPAT+CIPETHAT+CIPETHMACAT+BLENAMEAT+BTNAMEAT+BLEADVPARAMAT+BLEADVDATAAT+BLEADVDATAEXAT+BLESCANRSPDATAAT+BLESCANPARAMAT+BTSCANMODEAT+BLECONNPARAM注意该指令只对设置指令有影响.
示例AT+SYSSTORE=119.
AT+SYSREG-读/写寄存器接口AT+SYSREG-读/写寄存器接口设置指令AT+SYSREG=,[,]响应:OK参数说明:0:读寄存器1:写寄存器32位寄存器地址,请参考TechnicalReferenceManuals(uint32)写入的值(仅在写寄存器模式)注意AT不检查地址.
确保正在操作的寄存器有效4.
WiFi功能AT指令4.
1WiFi功能指令一览表WiFi功能AT指令AT+CWMODE设置WiFi模式(sta/AP/sta+AP)AT+CWJAP连接到APAT+CWRECONNCFG设置Wi-Fi重连间隔和最大次数AT+CWLAPOPT设置AT+CWLAP指令扫描结果的属性AT+CWLAP扫描附近的AP信息AT+CWQAP与AP断开连接AT+CWSAP设置softAP配置成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CWLIF获取连接到softAP的station的信息AT+CWQIFESPSoftAP断开所有的stationsAT+CWDHCP设置DHCPAT+CWDHCPS设置soft-APDHCP分配的IP范围AT+CWAUTOCONN设置上电时是否自动连接APAT+CWAPPROTO设置SoftAP模式的802.
11b/g/n协议标准AT+CWSTAPROTO设置station模式的802.
11b/g/n协议标准AT+CIPSTAMAC设置station的MAC地址AT+CIPAPMAC设置softAP的MAC地址AT+CIPSTA设置ESPstation的IP地址AT+CIPAP设置ESPSoftAP的IP地址AT+CWSTARTSMART开始SmartConfigAT+CWSTOPSMART结束SmartConfigAT+WPS使能WPS功能AT+MDNS配置MDNS功能AT+CWHOSTNAME查询/设置ESPstation的名称AT+CWCOUNTRY查询/设置Wi-Fi国家代码4.
2WiFi功能指令1AT+CWMODE-查询/设置Wi-Fi模式AT+CWMODE-查询/设置Wi-Fi模式查询指令:AT+CWMODE响应:+CWMODE:OK参数说明:见设置指令设置指令AT+CWMODE=[,]响应:OK参数说明:0:Nullmode.
Wi-FiRF失能.
1:Stationmode.
2:SoftAPmode.
3:SoftAP+Stationmode.
当您将ESP设备的模式从SoftAP模式或null模式更改为station模式或SoftAP+station模式时,启用或禁用与AP的自动连接0:设备不会自动连接到AP1:设备会自动连接到AP注意如果AT+SYSSTORE=1,该配置会保存到flash中示例AT+CWMODE=3成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司2AT+CWJAP-连接到APAT+CWJAP-连接到AP查询指令:AT+CWJAP响应:+CWJAP:,,,,,,,OK参数说明:见设置指令设置指令AT+CWJAP=,,[,][,][,][,][,]响应:OK或者+CWJAP:ERROR参数说明:目标AP的SSID(Wi-Fi名称)密钥目标AP的MAC地址.
当多个ap具有相同的SSID时,不能忽略它.
channel信号强度PCI身份认证0:ESPStation将用所有加密方法连接AP,包括OPEN和WEP.
1:ESPStation将用所有加密方法连接AP,不包括OPEN和WEP.
Wi-Fi重新连接之间的间隔.
单位:秒.
默认值:0.
最大值7200.
0:断开后,ESPStation不会与AP重连[1,7200]:断开后,ESPStation会与AP重连监听APbeacon包的间隔.
单位:秒.
默认值:3.
取值范围:[1,100]用作参考1:连接超时2:错误密钥3:找不到目标AP4:连接失败others:出现未知错误0:fastscan.
它将在找到目标AP后结束.
ESP站将连接到第一个扫描的AP.
1:all-channelscan.
扫描完所有通道后结束.
设备将连接到信号最强的扫描AP.
注意如果AT+SYSSTORE=1,该配置会保存到flash中该指令需要使能Stationmode参数与指令AT+CWRECONNCFG的参数相同,如果忽略,重连间隔取决于之前的配置,如果使用,将覆盖之前的配置.
示例//如果目标AP名称为"abc",密钥为"0123456789"AT+CWJAP="abc","0123456789"//如果目标AP名称为"ab\,c",密钥为"0123456789"\"AT+CWJAP="abc\\\","0123456789\"\\"//如果多个目标AP名称为"abc",密钥为"0123456789",目标AP可用被成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司BSSID找到AT+CWJAP="abc","0123456789","ca:d7:19:d8:a6:44"3AT+CWRECONNCFG-配置Wi-Fi重连间隔和最大重连次数AT+CWRECONNCFG-配置Wi-Fi重连间隔和最大重连次数查询指令:AT+CWRECONNCFG响应:+CWRECONNCFG:,OK参数说明:见设置指令设置指令AT+CWRECONNCFG=,响应:OK参数说明:Wi-Fi重连间隔.
单位:秒.
默认值:0.
最大值7200.
0:断开后,ESPStation不会与AP重连[1,7200]:断开后,ESPStation会与AP重连当不为0时,ESP设备重连到AP的次数.
默认值为0.
最大值1000.
0:ESPStation不会尝试重连到AP.
[1,1000]:ESPStation尝试重连到AP指定的次数.
示例//断开连接后,ESPStation不会尝试重连到APAT+CWRECONNCFG=0,04AT+CWLAPOPT-设置AT+CWLAP指令扫描结果的属性AT+CWLAPOPT-设置指令AT+CWLAP的配置设置指令AT+CWLAPOPT=,[,][,]响应:OK或者ERROR成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司参数说明:确定AT+CWLAP命令结果是否根据RSSI列出.
默认值:0.
0:结果不根据RSSI大小进行排序.
1:结果根据RSSI大小进行排序.
确定AT+CWLAP结果中是否显示以下参数.
默认值:0x1F.
如果设置为0,则表示不显示相应的参数;如果设置为1,则表示显示相应的参数.
Bit0:是否显示Bit1:是否显示Bit2:是否显示Bit3:是否显示Bit4:是否显示AT+CWLAP命令结果是否将根据rssifilter进行过滤.
换句话说,该命令的结果将不显示低于的ap.
单位:dBm.
默认值:–100.
范围:–100~40.
确定AT+CWLAP的结果中是否显示具有以下authmodes的AP.
默认值:0xFF.
如果将位x设置为0,则不显示具有相应authmode的ap;如果将位x设置为1,则显示具有相应authmode的ap.
Bit0:是否列出带OPENauthmode的Aps.
Bit1:是否列出带WEPauthmode的Aps.
Bit2:是否列出带WPA_PSKauthmode的Aps.
Bit3:是否列出带WPA2_PSKauthmode的Aps.
Bit4:是否列出带WPA_WPA2_PSKauthmode的Aps.
Bit5:是否列出带WPA2_ENTERPRISEauthmode的Aps.
Bit6:是否列出带WPA3_PSKauthmode的Aps,仅ESP32和ESP32-S2s设备支持.
Bit7:是否列出带WPA_WPA3_PSKauthmode的Aps,仅ESP32和ESP32-S2s设备支持.
示例//第一个参数为1,表示指令AT+CWLAP的结果将根据RSSI进行排序//第二个参数为31,即0x1F,表示对应的bits设置为1,指令AT+CWLAP将显示所有的参数.
AT+CWLAPOPT=1,31AT+CWLAP5AT+CWLAP-扫描附近的AP信息AT+CWLAP-扫描附近的AP信息执行指令:AT+CWLAP响应:+CWLAP:,,,,OK参数说明:见设置指令设置指令AT+CWLAP=[,,,,,]响应:+CWLAP:,,,,OK参数说明:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司加密方法0:OPEN1:WEP2:WPA_PSK3:WPA2_PSK4:WPA_WPA2_PSK5:WPA2_EnterpriseAP名称字符串信号强度AP的MAC地址字符串Wi-Fi扫描类型0:主动扫描1:被动扫描每个通道的最小活动扫描时间.
单位:毫秒.
范围[0,1500].
如果扫描类型为被动,则此参数无效.
每个通道的最大活动扫描时间.
单位:毫秒.
范围[0,1500].
如果此参数为0,固件将使用默认时间:120ms用于主动扫描;360ms用于被动扫描.
示例AT+CWLAP="Wi-Fi","ca:d7:19:d8:a6:44",6,0,400,1000AT+CWLAP="Wi-Fi"6AT+CWSAP-设置softAP配置AT+CWSAP-设置softAP配置查询指令:AT+CWSAP响应:+CWSAP:,,,,,OK参数说明:见设置指令设置指令AT+CWSAP=,,,[,][,]响应:OK参数说明:AP名称字符串密钥以字符串形式显示,长度8~64字节ASCII.
channelID.
加密方法0:OPEN1:WEP2:WPA_PSK3:WPA2_PSK4:WPA_WPA2_PSK5:WPA2_EnterpriseESPSoftAP同时连接Stations的最大数量,取值范围:[1,10].
0:广播SSID(默认)1:不广播SSID成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司注意当工作在AT+CWMODE=2或者AT+CWMODE=3时该指令有效当AT+SYSSTORE=1时,参数掉电保存到flash示例AT+CWSAP="ESP","1234567890",5,37AT+CWLIF-获取连接到softAP的station的信息AT+CWLIF-获取连接到softAP的station的信息执行指令AT+CWLIF响应:,OK参数说明:连接到ESPSoftAP的station的IP地址.
连接到ESPSoftAP的station的MAC地址.
注意此命令无法获取静态IP.
它只在ESPSoftAP和连接的站点的DHCP都启用时有效8AT+CWQIF-ESPSoftAP断开所有的stationsAT+CWQIF-ESPSoftAP断开所有的stations执行指令:AT+CWQIF响应:OK设置指令AT+CWQIF=响应:OK参数说明:断开的指定的station的MAC地址9AT+CWDHCP-设置DHCPAT+CWDHCP-设置DHCP查询指令:AT+CWDHCP响应:+CWDHCP:OK参数说明:见设置指令设置指令AT+CWDHCP=,响应:OK参数说明:0:失能1:使能Bit0:StationDHCP成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司Bit1:SoftAPDHCPDHCP的状态Bit0:0:StationDHCP已失能1:SoftAPDHCP已使能Bit1:0:StationDHCP已失能1:SoftAPDHCP已使能注意当AT+SYSSTORE=1时,参数掉电保存到flash此设置命令与设置静态IP的命令相关,例如AT+CIPSTA和AT+CIPAP如果DHCP使能时,静态IP将失能;如果静态IP使能时,DHCP将失能;最后一次配置覆盖之前的配置;示例//使能StationDHCP.
如果上一次DHCP模式是2,则当前DHCP模式是3AT+CWDHCP=1,110AT+CWDHCPS-设置soft-APDHCP分配的IP范围AT+CWDHCPS-设置soft-APDHCP分配的IP范围查询指令:AT+CWDHCPS响应:+CWDHCPS:,,OK参数说明:见设置指令设置指令AT+CWDHCPS=,,,响应:OK参数说明:1:使能IP地址参数.
下面的参数将被设置.
0:失能IP地址参数并使用默认范围中的IP地址.
leasetime.
Unit:minute.
Range[1,2880].
从ESPSoftAPDHCP服务器获得的IP范围的起始IP从ESPSoftAPDHCP服务器获得的IP范围的结束IP注意当AT+SYSSTORE=1时,参数掉电保存到flash.
仅当为ESP设备启用了SoftAP和DHCP时,此AT命令才起作用.
IP地址应与ESPSoftAP的IP地址在同一网段中.
示例AT+CWDHCPS=1,3,"192.
168.
4.
10","192.
168.
4.
15"AT+CWDHCPS=011AT+CWAUTOCONN-设置上电时是否自动连接APAT+CWAUTOCONN-设置上电时是否自动连接AP设置指令AT+CWAUTOCONN=响应:OK参数说明:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司1:使能上电自动连接到AP.
0:失能上电自动连接到AP.
注意如果AT+SYSSTORE=1,该配置会保存到flash中示例AT+CWAUTOCONN=112AT+CWAPPROTO-设置SoftAP模式的802.
11b/g/n协议标准AT+CWAPPROTO-设置SoftAP模式的802.
11b/g/n协议标准查询指令:AT+CWAPPROTO响应:+CWAPPROTO:OK参数说明:见设置指令设置指令AT+CWAPPROTO=响应:OK参数说明:Bit0:802,11b协议标准Bit1:802,11g协议标准Bit2:802,11n协议标准注意当前仅支持802.
11b或者802.
11bg模式13AT+CWSTAPROTO-设置station模式的802.
11b/g/n协议标准AT+CWSTAPROTO-设置station模式的802.
11b/g/n协议标准查询指令:AT+CWSTAPROTO响应:+CWSTAPROTO:OK参数说明:见设置指令设置指令AT+CWSTAPROTO=响应:OK参数说明:Bit0:802,11b协议标准Bit1:802,11g协议标准Bit2:802,11n协议标准注意当前仅支持802.
11b或者802.
11bg模式或者802.
11bgn模式14AT+CIPSTAMAC-设置station的MAC地址AT+CIPSTAMAC-设置station的MAC地址查询指令:AT+CIPSTAMAC响应:+CIPSTAMAC:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司OK参数说明:见设置指令设置指令AT+CIPSTAMAC=响应:OK参数说明:ESPstationMAC地址,以字符串形式显示.
注意如果AT+SYSSTORE=1,该配置会保存到flash中.
确保ESPSoftAP的MAC地址与ESPstation的MAC地址不同.
请确保没有为这两个设置相同的MAC地址.
ESPMAC地址的bit0不能为1.
例如,MAC地址可以是"1a…"单不可以是"15…"FF:FF:FF:FF:FF:FFand00:00:00:00:00:00是无效的MAC地址并且不能被设置.
示例AT+CIPSTAMAC="1a:fe:35:98:d3:7b"15AT+CIPAPMAC-设置softAP的MAC地址AT+CIPAPMAC-设置softAP的MAC地址查询指令:AT+CIPAPMAC响应:+CIPAPMAC:OK参数说明:见设置指令设置指令AT+CIPAPMAC=响应:OK参数说明:ESPSoftAPMAC地址,以字符串形式显示.
注意如果AT+SYSSTORE=1,该配置会保存到flash中.
确保ESPSoftAP的MAC地址与ESPstation的MAC地址不同.
请确保没有为这两个设置相同的MAC地址.
ESPMAC地址的bit0不能为1.
例如,MAC地址可以是"1a…"单不可以是"15…"FF:FF:FF:FF:FF:FFand00:00:00:00:00:00是无效的MAC地址并且不能被设置.
示例AT+CIPAPMAC="18:fe:35:98:d3:7b"16AT+CIPSTA-设置ESPstation的IP地址AT+CIPSTA-设置ESPstation的IP地址查询指令:AT+CIPSTA响应:+CIPSTA:OK参数说明:见设置指令成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司设置指令AT+CIPSTA=[,,]响应:OK参数说明:ESPstation的IP地址,以字符串参数显示.
网关netmask注意使用查询指令时,当ESPstation连接到AP,能获取ESPstation的IP地址.
如果AT+SYSSTORE=1,该配置会保存到flash中.
该设置指令与设置DHCP的指令相关,如AT+CWDHCP.
如果DHCP使能时,静态IP将失能;如果静态IP使能时,DHCP将失能;最后一次配置覆盖之前的配置;示例AT+CIPSTA="192.
168.
6.
100","192.
168.
6.
1","255.
255.
255.
0"17AT+CIPAP-设置ESPSoftAP的IP地址AT+CIPAP-设置ESPSoftAP的IP地址查询指令:AT+CIPAP响应:+CIPAP:,,OK参数说明:见设置指令设置指令AT+CIPAP=[,,]响应:OK参数说明:ESPSoft的IP地址,以字符串参数显示.
网关netmask注意如果AT+SYSSTORE=1,该配置会保存到flash中该设置指令与设置DHCP的指令相关,如AT+CWDHCP.
如果DHCP使能时,静态IP将失能;如果静态IP使能时,DHCP将失能;最后一次配置覆盖之前的配置;示例AT+CIPAP="192.
168.
5.
1","192.
168.
5.
1","255.
255.
255.
0"18AT+CWSTARTSMART-开始SmartConfigAT+CWSTARTSMART-开始SmartConfig执行指令:AT+CWSTARTSMART响应:OK设置指令响应:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CWSTARTSMART=OK参数说明:1:ESP-TOUCH2:AirKiss3:ESP-TOUCH+AirKiss注意有关SmartConfig的更多详细信息,请参阅《ESP-TOUCH用户指南》.
SmartConfig仅在ESP站模式下可用.
消息SmartgetWi-Fiinfo表示SmartConfig已成功获取AP信息.
ESP设备将尝试连接到目标AP.
如果连接成功,则会打印消息SmartconfigconnectedWi-Fi.
在运行其他命令之前,请使用+CWSTOPSMART处的命令停止SmartConfig.
请确保在SmartConfig期间不执行其他命令示例AT+CWMODE=1AT+CWSTARTSMART19AT+CWSTOPSMART-结束SmartConfigAT+CWSTOPSMART-结束SmartConfig执行指令AT+CWSTOPSMART响应:OK注意无论SmartConfig是否成功,在执行任何其他AT命令释放SmartConfig占用的内存之前,请始终调用AT+CWSTOPSMART.
示例AT+CWMODE=1AT+CWSTARTSMARTAT+CWSTOPSMART20AT+WPS-使能WPS功能AT+WPS-使能WPS功能设置指令AT+WPS=响应:OK参数说明:1:使能WPS,即使用PBC(PushButtonConfiguration)模式.
0:失能WPS.
注意WPS只能在启用ESP站时使用.
WPS不支持WEP(有线等效隐私)加密.
示例AT+CWMODE=1AT+WPS=121AT+MDNS-配置MDNS功能AT+MDNS-配置MDNS功能成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司设置指令AT+MDNS=[,,,]响应:OK参数说明:1:使能MDNS功能.
下面三个参数需要设置.
0:失能MDNS功能.
下面三个参数不需要设置.
MDNS主机名称.
MDNS服务名称.
MDNS端口.
示例AT+MDNS=1,"espressif","_iot",8080AT+MDNS=022AT+CWHOSTNAME-查询/设置ESPstation的名称AT+CWHOSTNAME-查询/设置ESPstation的名称查询指令:AT+CWHOSTNAME响应:+CWHOSTNAME:OK参数说明:见设置指令设置指令AT+CWHOSTNAME=响应:OK参数说明:ESPStation的主机名称.
最大长度:32字节.
注意该配置不会保存到flash中示例AT+CWMODE=3AT+CWHOSTNAME="my_test"23AT+CWCOUNTRY-查询/设置Wi-Fi国家代码AT+CWCOUNTRY-查询/设置Wi-Fi国家代码查询指令:AT+CWCOUNTRY响应:+CWCOUNTRY:,,,OK参数说明:见设置指令设置指令AT+CWCOUNTRY=,,,响应:OK参数说明:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司0:改变ESP设备连接的AP的国家代码与其一致.
1:国家代码不改变,总是保持指令设置的参数.
国家代码.
最大长度:3字符.
起始通道数.
取值范围:[1,14].
通道总数.
注意该配置不会保存到flash中示例AT+CWMODE=3AT+CWCOUNTRY=1,"CN",1,135.
TCP/IP相关指令5.
1.
TCP/IP指令一览表TCP/IP指令描述AT+CIPSTATUS查询网络连接信息AT+CIPDOMAIN域名解析功能AT+CIPSTART建立TCP连接,UDP传输或者SSL连接AT+CIPSTARTEX建立TCP连接,UDP传输或者SSL连接,以自动分配的IDAT+CIPSEND发送数据AT+CIPSENDEX发送数据,达到设置长度,或者遇到字符"/0",则发送数据AT+CIPCLOSE关闭TCP/UDP/SSL传输AT+CIFSR查询本地IP地址AT+CIPMUX设置多连接模式AT+CIPSERVER设置TCP服务器AT+CIPSERVERMAXCONN设置TCP服务器最大连接数AT+CIPMODE设置透传模式AT+SAVETRANSLINK保存透传连接到flashAT+CIPSTO设置ESP作为TCP服务器时的超时时间AT+SIPSNTPCFG设置时域和SNTP服务器AT+SIPSNTPTIME查询SNTP时间AT+CIPDINFO接收网络数据时,"+IPD"是否提示对端IP和端口AT+CIPSSLCCONF设置SSL客户端AT+CIPSSLCCN设置SSL客户端名称AT+CIPSSLCSNI设置SSL客户端服务器名称指示(SNI)AT+CIPSSLCALPN设置SSL客户端应用层协议协商(ALPN)AT+CIPSSLCPSK设置SSL客户端密钥(PSK)成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CIPRECONNINTV设置Wi-Fi透传模式下TCP重连间隔AT+CIPRECVMODE设置socket接收模式AT+CIPRECVDATA获取socket数据,被动接收模式AT+CIPRECVLEN获取socket数据长度,被动接收模式AT+PINGPING功能AT+CIPDNS配置DNSAT+CIPTCPOPT设置socket参数5.
2TCP/IP指令描述1AT+CIPSTATUS-查询网络连接信息AT+CIPSTATUS-查询网络连接信息执行指令AT+CIPSTATUS=[,]响应:+CIPSTATUS:,,,,,OK参数说明:ESPStation接口状态0:ESPStation处于非活动状态.
1:ESPStation空闲.
2:ESPStation已连接到AP并获得其IP.
3:ESPStation已创建TCP、UDP或SSL传输.
4:ESPStation所有TCP、UDP和SSL连接都已断开.
5:ESPStation未连接到AP.
连接ID,取值范围:0~4,用于多连接.
传输类型:"TCP","UDP",或者"SSL".
远端IP地址.
远端端口号.
本地端口号.
0:ESP设备作为客户端.
1:ESP设备作为服务器.
2AT+CIPDOMAIN-域名解析功能AT+CIPDOMAIN-域名解析功能执行指令AT+CIPDOMAIN=响应:+CIPDOMAIN:OK参数说明:域名名称.
解析得到的IP地址.
示例AT+CWMODE=1//setthestationmode成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CWJAP="SSID","password"//accesstotheinternetAT+CIPDOMAIN="iot.
espressif.
cn"//DomainNameResolution//function3AT+CIPSTART-建立TCP连接,UDP传输或者SSL连接AT+CIPSTART-建立TCP连接,UDP传输或者SSL连接设置指令TCP连接TCP单连接(AT+CIPMUX=0)AT+CIPSTART=,,[,][,]TCP多连接(AT+CIPMUX=1)AT+CIPSTART=,,,[,][,]UDP连接UDP单连接(AT+CIPMUX=0)AT+CIPSTART=,,[,(),()][,]UDP多连接AT+CIPSTART=,,,[,(),()][,]建立SSL连接AT+CIPSTART=[,],,[,][,]响应:OK或者ALREADYCONNECTEDERROR参数说明:连接ID,取值范围:0~4,用于多连接.
传输类型:"TCP","UDP",或者"SSL".
远端IP地址.
远端端口号.
ESP设备UDP端口.
在UDPWi-Fi透传中,此参数的值必须为0.
0:UDP的对端目标不会更改(默认).
1:UDP的目标对端目标可以更改一次.
2:允许更改UDP的对端目标.
TCP保活间隔.
默认值:0.
0:失能TCP保活功能.
1~7200:检测间隔.
单位:秒.
连接目标本地IP地址.
当您同时使用以太网和Wi-Fi时,此参数非常有用.
默认情况下,它是禁用的.
如果要使用它,应该先指定它.
Null也有效.
注意如果UDP上的远程IP地址是多播地址(224.
0.
0.
0~239.
255.
255.
255),ESP设备将发送和接收UDP多播.
如果UDP上的远程IP地址是广播地址(255.
255.
255.
255),ESP设备将发送和接收UDP广播.
要使用参数,必须首先设置参数SSL连接数取决于可用内存和最大连接数.
成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司SSL连接不支持Wi-Fi透传模式.
SSL连接需要大量内存.
内存不足可能导致系统重新启动.
如果AT+CIPSTART基于SSL连接,并且每个数据包的超时时间为10秒,那么根据握手数据包的数量,总超时时间将更长.
示例TCP连接示例AT+CIPSTART="TCP","iot.
espressif.
cn",8000AT+CIPSTART="TCP","192.
168.
101.
110",1000AT+CIPSTART="TCP","192.
168.
101.
110",1000,,"192.
168.
101.
100"UDP连接示例AT+CIPSTART="UDP","192.
168.
101.
110",1000,1002,2AT+CIPSTART="UDP","192.
168.
101.
110",1000,,,"192.
168.
101.
100"SSL连接示例AT+CIPSTART="SSL","iot.
espressif.
cn",8443AT+CIPSTART="SSL","192.
168.
101.
110",1000,,"192.
168.
101.
100"4AT+CIPSTARTEX-建立TCP连接,UDP传输或者SSL连接,以自动分配的IDAT+CIPSTARTEX-建立TCP连接,UDP传输或者SSL连接,以自动分配的ID此命令类似于AT+CIPSTART,只是您不需要在多连接模式下(AT+CIPMUX=1)自己分配一个ID.
系统将自动为新连接分配一个ID.
5AT+CIPMODE-发送数据AT+CIPMODE-发送数据设置指令单连接(AT+CIPMUX=0)AT+CIPSEND=多连接(AT+CIPMUX=1)AT+CIPSEND=,UDP传输可以设置远程IP和端口设置AT+CIPSEND=[,][,,]执行指令AT+CIPSEND响应:OK>此响应表示AT已准备好接收串行数据.
您需要输入数据,当满足数据长度的要求时,数据传输就开始了.
如果连接无法建立或在数据传输过程中中断,系统将返回:ERROR如果数据传输成功,系统返回:SENDOK参数说明:连接ID,取值范围:0~4,用于多连接.
数据长度.
最大值:2048字节.
远端IP地址.
远端端口号.
执行指令功能进入Wi-Fi透传模式.
AT将每20毫秒或当数据达到2048字节时发送一个数据包.
当接收到包含+++的单个数据包时,ESP设备将返回到正常命令模式.
在发送下一个at命令之前,请至少等待一秒钟.
此命令只能用于Wi-Fi透传模式下的单个连接.
对于UDPWi-Fi透传,使用AT+CIPSTART时,参数必须为06AT+CIPSENDEX-发送数据,达到设置长度,或者遇到字符"/0",则发送数据成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CIPSENDEX-发送数据,达到设置长度,或者遇到字符"/0",则发送数据设置指令同AT+CIPSEND响应:OK>此响应表示AT已准备好接收串行数据.
您需要输入数据,当满足数据长度的要求时,数据传输就开始了.
如果连接无法建立或在数据传输过程中中断,系统将返回:ERROR参数说明:同AT+CIPSEND注意当满足数据长度的要求时,或当字符串\0出现时,数据传输开始.
返回正常命令模式并等待下一个AT命令.
发送\0时,请使用反斜杠将其转义为\\0.
7AT+CIPCLOSE-关闭TCP/UDP/SSL传输AT+CIPCLOSE-关闭TCP/UDP/SSL传输设置指令:AT+CIPCLOSE=执行指令:AT+CIPCLOSE响应:OK参数说明:要关闭的连接的ID.
如果将其设置为5,则所有连接都将关闭.
8AT+CIFSR-查询本地IP地址AT+CIFSR-查询本地IP地址执行指令AT+CIFSR响应:+CIFSR:+CIFSR:OK参数说明:ESPSoftAP的IP地址.
ESPstation的IP地址.
注意只有当ESP站连接到AP时,才能查询其IP地址.
9AT+CIPMUX-设置多连接模式AT+CIPMUX-设置多连接模式查询指令:AT+CIPMUX响应:+CIPMUX:OK参数说明:见设置指令成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司设置指令AT+CIPMUX=响应:OK参数说明:连接模式.
默认值:0.
0:单连接.
1:多连接.
注意只有在断开所有连接后才能更改此模式.
如果要设置多连接模式,则应禁用Wi-Fi透传模式(AT+CIPMODE=0)如果要在TCP服务器运行时设置单连接模式,应先删除该服务器.
(AT+CIPSERVER=0).
10AT+CIPSERVER-设置TCP服务器AT+CIPSERVER-设置TCP服务器设置指令AT+CIPSERVER=[,][,,]响应:OK参数说明:0:删除服务器.
1:创建服务器.
端口号.
默认:333.
字符串"SSL"表示配置一个SSL服务器.
如果省略此参数,将删除或创建TCP服务器.
此参数仅适用于ESP32和ESP32-S2.
此参数仅适用于ESP32和ESP32-S2.
注意只有在激活多个连接时(AT+CIPMUX=1),才能创建TCP服务器.
创建TCP服务器时,将自动创建服务器监视器.
最多只能创建一个服务器.
当客户端连接到服务器时,它将占用一个连接并被分配一个ID.
示例//创建TCP服务器AT+CIPMUX=1AT+CIPSERVER=1,80//创建SSL服务器AT+CIPMUX=1AT+CIPSERVER=1,443,"SSL",111AT+CIPSERVERMAXCONN-设置TCP服务器最大连接数AT+CIPSERVERMAXCONN-设置TCP服务器最大连接数查询指令:AT+CIPSERVERMAXCONN响应:+CIPSERVERMAXCONN:OK参数说明:见设置指令设置指令响应:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CIPSERVERMAXCONN=OK参数说明:允许连接到TCP或SSL服务器的最大客户端数.
注意在创建服务器前调用该指令.
示例AT+CIPMUX=1AT+CIPSERVERMAXCONN=2AT+CIPSERVER=1,8012AT+CIPMODE-设置透传模式AT+CIPMODE-设置透传模式查询指令:AT+CIPMODE响应:+CIPMODE:OK参数说明:见设置指令设置指令AT+CIPMODE=响应:OK参数说明:0:正常传输模式.
1:Wi-Fi透传模式,或称为透明传输,只能在TCP单连接模式或在远程IP和端口不变的UDP模式下启用.
注意配置更改不会保存在flash中.
在Wi-Fi透明传输期间,如果TCP连接中断,ESP设备将继续尝试重新连接,直到输入+++退出传输.
在正常的TCP传输过程中,如果TCP连接中断,ESP设备将给出提示,并且不会尝试重新连接.
示例AT+CIPMODE=113AT+SAVETRANSLINK-保存透传连接到flash设置指令保存TCP连接到FLASHAT+SAVETRANSLINK=,,[,,]响应:OK参数说明:0:正常模式.
ESP设备上电时不会进入Wi-Fi透明传输模式.
1:ESP设备上电时进入Wi-Fi透明传输模式.
远端IP地址或域名.
远端端口号.
TCP或者UDP.
默认:TCP.
TCP保活时间间隔.
默认值:0.
0:失能保活连接功能.
1~7200:检测间隔.
单位:秒.
成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司设置指令保存UDP连接到FLASHAT+SAVETRANSLINK=,,,[,]响应:OK参数说明:0:正常模式.
ESP设备上电时不会进入Wi-Fi透明传输模式.
1:ESP设备上电时进入Wi-Fi透明传输模式.
远端IP地址或域名.
远端端口号.
UDP.
默认:TCP.
上电时启用UDPWi-Fi透明传输时的本地端口.
注意此命令将保存Wi-Fi透明传输模式及其在NVS区域中的连接.
ESP设备将在随后的任何电源循环中进入Wi-Fi透明传输模式.
只要远程IP或域名和端口有效,配置将保存在FLASH中.
TCP示例AT+SAVETRANSLINK=1,"192.
168.
6.
110",1002,"TCP"UDP示例AT+SAVETRANSLINK=1,"192.
168.
6.
110",1002,"UDP",100514AT+CIPSTO-设置ESP8266作为TCP服务器时的超时时间AT+CIPSTO-设置ESP8266作为TCP服务器时的超时时间查询指令:AT+CIPSTO响应:+CIPSTO:OK参数说明:见设置指令设置指令AT+CIPSTO=响应:OK参数说明:TCP服务器超时.
单位:秒.
取值范围:0~7200.
注意当发生超时时,配置为TCP服务器的ESP设备将终止来自没有响应的TCP客户端的连接.
如果将设置为0,连接将永远不会超时.
不建议使用此配置示例AT+CIPMUX=1AT+CIPSERVER=1,1001AT+CIPSTO=1015AT+CIPSNTPCFG-设置时域和SNTP服务器AT+CIPSNTPCFG-设置时域和SNTP服务器查询指令:AT+CIPSNTPCFG响应:+CIPSNTPCFG:,,[,,]OK参数说明:见设置指令成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司设置指令AT+CIPSNTPCFG=,[,,,]响应:OK参数说明:配置SNTP服务器1:已配置SNTP服务器.
0:未配置SNTP服务器.
支持以下两种格式:第一个格式范围是[-12,14].
它以整小时(UTC12:00到UTC+14:00)为单位,通过与协调世界时(UTC)的偏移来标记大多数时区.
第二种格式是UTC偏移量.
UTC偏移量指定必须添加到UTC时间以获取本地时间值的时间值.
它的语法类似于[+|-]hh[mm].
如果当地时区位于本初子午线以西,则为负;如果当地时区位于本初子午线以东,则为正.
小时(hh)必须介于-12和14之间,分钟(mm)必须介于0和59之间.
例如,如果要将时区设置为UTC+12:45的新西兰(查塔姆群岛),则应将参数设置为1245.
有关详细信息,请参阅UTCoffsetwiki.
第一个SNTP服务器.
第二个SNTP服务器.
第三个SNTP服务器.
注意如果未配置三个SNTP服务器,则将使用以下默认服务器之一:"cn.
ntp.
org.
cn","ntp.
sjtu.
edu.
cn","us.
pool.
ntp.
org"示例//使能SNT服务器,设置中国时区(UTC+08:00)AT+CIPSNTPCFG=1,8,"cn.
ntp.
org.
cn","ntp.
sjtu.
edu.
cn"或者AT+CIPSNTPCFG=1,800,"cn.
ntp.
org.
cn","ntp.
sjtu.
edu.
cn"16AT+CIPSNTPTIME-查询SNTP时间AT+CIPSNTPTIME-查询SNTP时间查询指令:AT+CIPSNTPTIME响应:+CIPSNTPTIME:OK示例AT+CIPSNTPCFG=1,8,"cn.
ntp.
org.
cn","ntp.
sjtu.
edu.
cn"OKAT+CIPSNTPTIME+CIPSNTPTIME:MonDec1202:33:322016OK17AT+CIPDINFO-接收网络数据时,"+IPD"是否提示对端IP和端口AT+CIPDINFO-接收网络数据时,"+IPD"是否提示对端IP和端口设置指令AT+CIPDINFO=响应:OK参数说明:0:不显示带有"+IPD"和"+CIPRECVDATA"的远端IP地址和端口号成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司1:显示带有"+IPD"和"+CIPRECVDATA"的远端IP地址和端口号示例AT+CIPDINFO=118AT+CIPSSLCCONF-设置SSL客户端AT+CIPSSLCCONF-设置SSL客户端查询指令:AT+CIPSSLCCONF响应:+CIPSSLCCONF:,,,OK参数说明:见设置指令设置指令//单连接(AT+CIPMUX=0)AT+CIPSSLCCONF=[,][,]//多连接(AT+CIPMUX=1)AT+CIPSSLCCONF=,[,][,]响应:OK参数说明:连接ID(0~max).
多连接时,如果为max,表示所有连接.
默认,max为5.
0:没有身份验证.
在这种情况下,不需要和.
1:服务器验证客户端的证书和私钥.
2:客户端加载CA以验证服务器的证书和私钥.
3:相互认证.
证书和私钥的索引.
如果只有一个证书和私钥,则值应为0.
CA的索引.
如果只有一个证书和私钥,则值应为0.
注意如果希望此配置立即生效,请在建立SSL连接之前运行此命令.
配置更改将保存在NVS区域中.
如果在AT+SAVETRANSLINK上运行以进入SSLWi-Fi透明传输模式,则下次开机时,ESP设备将基于此配置建立SSL连接.
19AT+CIPSSLCCN-设置SSL客户端名称AT+CIPSSLCCN-设置SSL客户端名称查询指令:AT+CIPSSLCCN响应:+CIPSSLCCN:,OK参数说明:见设置指令设置指令//单连接时(AT+CIPMUX=0)AT+CIPSSLCCN=//多连接时(AT+CIPMUX=1)AT+CIPSSLCCN=,响应:OK参数说明:连接ID(0~max).
多连接时,如果为max,表示所有连接.
默认,max为5.
此参数用于验证服务器发送的证书中的公用名.
注意如果希望此配置立即生效,请在建立SSL连接之前运行此命令20AT+CIPSSLCSNI-设置SSL客户端服务器名称指示(SNI)成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+CIPSSLCSNI-设置SSL客户端服务器名称指示(SNI)查询指令:AT+CIPSSLCSNI响应:+CIPSSLCSNI:,OK参数说明:见设置指令设置指令单连接(AT+CIPMUX=0)AT+CIPSSLCSNI=多连接(AT+CIPMUX=1)AT+CIPSSLCSNI=,响应:OK参数说明:连接ID(0~max).
多连接时,如果为max,表示所有连接.
默认,max为5.
ClientHello中的服务器名称指示.
注意如果希望此配置立即生效,请在建立SSL连接之前运行此命令.
21AT+CIPSSLCALPN-设置SSL客户端应用层协议协商(ALPN)AT+CIPSSLCALPN-设置SSL客户端应用层协议协商(ALPN)查询指令:AT+CIPSSLCALPN响应:+CIPSSLCALPN:,[,[,]]OK参数说明:见设置指令设置指令单连接(AT+CIPMUX=0)AT+CIPSSLCALPN=,[,[,]]多连接时(AT+CIPMUX=1)AT+CIPSSLCALPN=,,[,[,]]响应:OK参数说明:连接ID(0~max).
多连接时,如果为max,表示所有连接.
默认,max为5.
ALPNs的个数.
一个字符串参数表明ClientHello的ALPN.
注意如果希望此配置立即生效,请在建立SSL连接之前运行此命令.
22AT+CIPSSLCPSK-设置SSL客户端密钥(PSK)AT+CIPSSLCPSK-设置SSL客户端密钥(PSK)查询指令:AT+CIPSSLCPSK响应:+CIPSSLCPSK:,,OK参数说明:见设置指令设置指令单连接时(AT+CIPMUX=0)AT+CIPSSLCPSK=,响应:OK参数说明:成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司多连接时(AT+CIPMUX=1)AT+CIPSSLCPSK=,,连接ID(0~max).
多连接时,如果为max,表示所有连接.
默认,max为5.
PSK标识符.
最大长度32.
PSK提示语.
最大长度32.
注意如果希望此配置立即生效,请在建立SSL连接之前运行此命令.
23AT+CIPRECONNINTV-设置Wi-Fi透传模式下TCP重连间隔AT+CIPRECONNINTV-设置Wi-Fi透传模式下TCP重连间隔查询指令:AT+CIPRECONNINTV响应:+CIPRECONNINTV:OK参数说明:见设置指令设置指令AT+CIPRECONNINTV=响应:OK参数说明:自动重新连接的间隔时间.
单位:100毫秒.
默认值:1.
范围:1~36000.
注意如果AT+SYSSTORE=1,配置更改将保存在NVS区域.
示例AT+CIPRECONNINTV=1024AT+CIPRECVMODE-设置socket接收模式AT+CIPRECVMODE-设置socket接收模式查询指令:AT+CIPRECVMODE响应:+CIPRECVMODE:OK参数说明:见设置指令设置指令AT+CIPRECVMODE=响应:OK参数说明:socket数据的接收模式.
0:主动模式.
ESP-AT将接收到的所有套接字数据通过UART头"+IPD"立即发送到主机MCU.
1:被动模式.
ESP-AT将接收到的套接字数据保存在内部缓冲区中(默认为5744字节),并等待主机MCU读取.
如果缓冲区已满,套接字传输将被阻塞.
注意此配置仅用于TCP和SSL传输,不能用于Wi-Fi透明传输模式.
如果是被动模式下的UDP传输,则当缓冲区已满时,数据将丢失.
当ESP-AT以被动方式接收到套接字数据时,在不同的场景下会提示如下消息:对于多连接模式(AT+CIPMUX=1),消息为+IPD,,.
对于单连接模式(AT+CIPMUX=0),消息为+IPD,.
是缓冲区中套接字数据的总长度.
成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司一旦报告了+IPD,您应该通过AT+CIPRECVDATA指令来读取数据.
否则,在读取前一个+IPD之前,不会向主机MCU报告下一个+IPD.
在断开连接的情况下,缓冲的套接字数据仍然存在,并且可以由MCU读取,直到您发送AT+CIPCLOSE指令.
换句话说,如果已报告+IPD,则此连接的消息CLOSED将永远不会出现,除非您发送AT+CIPCLOSE指令或通过AT+CIPRECVDATA命令读取所有数据.
示例AT+CIPRECVMODE=125AT+CIPRECVDATA-获取socket数据,被动接收模式AT+CIPRECVDATA-获取socket数据,被动接收模式设置指令单连接时(AT+CIPMUX=0)AT+CIPRECVDATA=多连接时(AT+CIPMUX=1)AT+CIPRECVDATA=,响应:+CIPRECVDATA:,OK或者+CIPRECVDATA:,,,OK参数说明:多连接模式时的连接ID.
最大值是0x7fffffff.
实际接收长度小于,将返回实际长度.
实际获得的数据的长度将获得的数据[]远端IP地址字符串格式,通过AT+CIPDINFO=1使能.
[]远端端口号.
通过AT+CIPDINFO=1使能.
示例AT+CIPRECVMODE=1//例如,MCU在Wi-Fi连接时收到信息"+IPD,0,100"//可以通过下面的指令来读取这100字节数据AT+CIPRECVDATA=0,10026AT+CIPRECVLEN-获取socket数据长度,被动接收模式AT+CIPRECVLEN-获取socket数据长度,被动接收模式查询指令:AT+CIPRECVLEN响应:+CIPRECVLEN:,,,,OK参数说明:指定连接中,数据缓冲的长度注意对于SSL连接,ESP-AT将返回加密数据的长度,因此返回的长度将大于实际数据长度.
示例AT+CIPRECVLEN+CIPRECVLEN:100,,,,,OK成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司27AT+PING-PING功能AT+PING-PING功能设置指令AT+PING=响应:+PING:OK或者+timeoutERROR参数说明:显示主机IP或域名的字符串参数.
ping的响应时间.
单位:毫秒.
示例AT+PING="192.
168.
1.
1"AT+PING="www.
baidu.
com"28AT+CIPDNS-配置DNSAT+CIPDNS-配置DNS查询指令:AT+CIPDNS响应:+CIPDNS:[,,,]OK参数说明:见设置指令设置指令AT+CIPDNS=[,,,]响应:OK或者ERROR参数说明:配置DNS参数0:从DHCP启用自动DNS设置,DNS将恢复到222.
222.
67.
208.
只有当DHCP更新后才会生效.
1:启用手动DNS设置.
如果未设置DNSIP的值,则默认情况下将使用222.
222.
67.
208.
第一个DNSIP.
对于设置命令,此参数仅在将设置为1时起作用,即启用手动DNS设置.
如果将设置为1并为该参数设置一个值,则在运行查询命令时,ESP-AT将返回该参数作为当前DNS设置.
第二个DNSIP.
对于设置命令,此参数仅在将设置为1时起作用,即启用手动DNS设置.
如果将设置为1并为该参数设置一个值,则在运行查询命令时,ESP-AT将返回该参数作为当前DNS设置.
第三个DNSIP.
对于设置命令,此参数仅在将设置为1时起作用,即启用手动DNS设置.
如果将设置为1并为该参数设置一个值,则在运行查询命令时,ESP-AT将返回该参数作为当前DNS设置.
成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司注意如果AT+SYSSTORE=1,配置更改将保存在NVS区域.
这三个参数不能设置为同一服务器.
DNS服务器可以根据ESP设备所连接的路由器的配置而改变.
示例AT+CIPDNS=0AT+CIPDNS=1,"222.
222.
67.
208","114.
114.
114.
114","8.
8.
8.
8"29AT+CIPTCPOPT-设置socket参数AT+CIPTCPOPT-设置socket参数查询指令:AT+CIPTCPOPT响应:+CIPTCPOPT:,,,OK参数说明:见设置指令设置指令单连接时(AT+CIPMUX=0)AT+CIPTCPOPT=[],[],[]多连接时(AT+CIPMUX=1)AT+CIPTCPOPT=,[],[],[]响应:OK或者ERROR参数说明:连接ID(0~max).
多连接时,如果为max,表示所有连接.
默认,max为5.
[]配置socket参数SO_LINGER.
单位:秒.
默认值:-1.
=-1:关闭.
=0:打开,lingertime=0=1:打开,lingertime=[]为套接字配置TCP_NODELAY选项.
默认值:0.
[]为套接字配置SO_SNDTIMEO选项.
默认值:0.
6.
MQTT相关指令6.
1.
MQTT指令一览表MQTT指令表AT+MQTTUSERCFG设置MQTT用户配置AT+MQTTCLIENTID设置MQTT客户端IDAT+MQTTUSERNAME设置MQTT用户名AT+MQTTPASSWORD设置MQTT密钥AT+MQTTCONNCFG设置MQTT连接配置AT+MQTTCONN连接到MQTTbrokersAT+MQTTPUB以字符串发布MQTT信息AT+MQTTPUBRAM以二进制发布MQTT信息AT+MQTTSUB订阅MQTT主题AT+MQTTUNSUB取消订阅MQTT主题成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+MQTTCLEAN关闭MQTT连接6.
2.
MQTT指令描述1AT+MQTTUSERCFG-设置MQTT用户配置AT+MQTTUSERCFG-设置MQTT用户配置设置指令AT+MQTTUSERCFG=,,,,,,,响应:OK参数说明:仅支持连接ID0.
1:TCP上的MQTT.
2:TLS上的MQTT(无证书验证).
3:MQTToverTLS(验证服务器证书).
4:MQTToverTLS(提供客户端证书).
5:MQTToverTLS(验证服务器证书并提供客户端证书).
6:WebSocket上的MQTT(基于TCP).
7:WebSocket安全上的MQTT(基于TLS,无证书验证).
8:WebSocket安全上的MQTT(基于TLS,验证服务器证书).
9:WebSocket安全上的MQTT(基于TLS,提供客户端证书).
10:WebSocket安全上的MQTT(基于TLS,验证服务器证书并提供客户端证书).
MQTT客户端ID.
最大长度:256字节.
登录MQTTbroker的用户名.
最大长度:64字节.
登录MQTTbroker的密钥.
最大长度:64字节.
证书ID.
当前,ESP-AT仅支持ID为0的一个证书.
CAID.
当前,ESP-AT仅支持CAID为0的一个证书资源的路径.
最大长度:32字节.
注意整个AT指令的长度应低于256字节2AT+MQTTCLIENTID-设置MQTT客户端IDAT+MQTTCLIENTID-设置MQTT客户端ID设置指令AT+MQTTCLIENTID=,响应:OK参数说明:当前仅支持连接ID为0.
MQTT客户端ID.
注意整个AT命令的长度应小于256字节.
AT+MQTTUSERCFG命令也可以设置MQTT客户端ID.
这两个命令之间的区别包括:您可以使用AT+MQTTCLIENTID设置相对较长的客户机ID,因为成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+MQTTUSERCFG命令的长度有限制.
在设置AT+MQTTUSERCFG命令之后,再使用AT+MQTTCLIENTID设置.
3AT+MQTTUSERNAME-设置MQTT用户名AT+MQTTUSERNAME-设置MQTT用户名设置指令AT+MQTTUSERNAME=,响应:OK参数说明:当前仅支持连接ID为0.
登录MQTTbroker的用户名.
注意整个AT命令的长度应小于256字节.
AT+MQTTUSERCFG命令也可以设置MQTTusername.
这两个命令之间的区别包括:可以使用AT+MQTTUSERNAME设置相对较长的用户名,因为AT+MQTTUSERCFG命令的长度有限制.
设置为AT+MQTTUSERCFG之后,再使用AT+MQTTUSERNAME设置.
4AT+MQTTPASSWORD-设置MQTT密钥AT+MQTTPASSWORD-设置MQTT密钥设置指令AT+MQTTPASSWORD=,响应:OK参数说明:当前仅支持连接ID为0.
登录MQTTbroker的密钥.
注意整个AT命令的长度应小于256字节.
AT+MQTTUSERCFG命令也可以设置MQTTpassword.
这两个命令之间的区别包括:可以使用AT+MQTTPASSWORD设置相对较长的密钥,因为AT+MQTTUSERCFG命令的长度有限制.
设置为AT+MQTTUSERCFG之后,再使用AT+MQTTPASSWORD设置.
5AT+MQTTCONNCFG-设置MQTT连接配置AT+MQTTCONNCFG-设置MQTT连接配置设置指令AT+MQTTCONNCFG=,,,,,,响应:OK参数说明:当前仅支持连接ID为0.
MQTTping超时时间.
单位:秒.
取值范围[0,7200],默认值是0,将被强制修改为120s.
设置MQTT清除会话.
有关此参数的更多详细信息,请参阅MQTT版本3.
1.
1中的CleanSession一节.
0:启用清除会话.
成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司1:禁用清除会话.
LWT(遗愿和遗嘱)信息主题.
最大长度:64字节.
LWT(遗愿和遗嘱)信息.
最大长度:64字节.
LWTQos,可以设置为0,1,2.
默认值为0.
LWTretain,可以设置为0,1.
默认值为0.
6AT+MQTTCONN-连接到MQTTbrokersAT+MQTTCONN-连接到MQTTbrokers查询指令:AT+MQTTCONN响应:+MQTTCONN:,,,,,OK参数说明:见设置指令设置指令AT+MQTTCONN=,,,响应:OK参数说明:仅支持连接ID为0.
MQTTbroker域名.
最大长度:128字节.
MQTTbroker端口号.
最大值:端口号65535.
路径.
最大长度:32字节.
0:MQTT不会自动重连.
1:MQTT会自动重连.
将消耗更多资源.
MQTT状态0:MQTT未初始化.
1:已设置AT+MQTTUSERCFG.
2:已设置AT+MQTTCONNCFG.
3:已断开连接.
4:已建立连接.
5:已连接,但未订阅任何主题.
6:已连接并订阅MQTT主题.
1:TCP上的MQTT.
2:TLS上的MQTT(无证书验证).
3:MQTToverTLS(验证服务器证书).
4:MQTToverTLS(提供客户端证书).
5:MQTToverTLS(验证服务器证书并提供客户端证书).
6:WebSocket上的MQTT(基于TCP).
7:WebSocket安全上的MQTT(基于TLS,无证书验证).
8:WebSocket安全上的MQTT(基于TLS,验证服务器证书).
9:WebSocket安全上的MQTT(基于TLS,提供客户端证书).
10:WebSocket安全上的MQTT(基于TLS,验证服务器证书并提供客户端证书).
注意该配置不会保存到flash中成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司示例AT+CWMODE=3AT+CWCOUNTRY=1,"CN",1,137AT+MQTTPUB-以字符串发布MQTT信息AT+CWCOUNTRY-查询/设置Wi-Fi国家代码设置指令AT+MQTTPUB=,,,,响应:OK参数说明:当前仅支持链接ID0.
MQTT主题.
最大长度:64字节.
字符串形式的MQTT消息.
qos消息,可以设置为0、1或2.
默认值:0.
保留标志.
注意整个AT命令的长度应小于256字节.
此命令无法发送数据\0.
如果需要发送\0,请改用AT+MQTTPUBRAW的命令8AT+MQTTPUBRAM-以二进制发布MQTT信息AT+MQTTPUBRAM-以二进制发布MQTT信息设置指令AT+MQTTPUBRAW=,,,,响应:OK>符号>表示AT已准备好接收串行数据,现在可以输入数据.
当满足参数确定的消息长度要求时,传输开始.
如果发送成功,返回+MQTTPUB:OK如果发送失败,返回+MQTTPUB:FAIL参数说明:当前仅支持链接ID0.
MQTT主题.
最大长度:64字节.
MQTT消息的长度最大值受宏MQTT_BUFFER_SIZE_BYTE的限制和可用内存的限制.
MQTT_BUFFER_SIZE_BYTEE的默认值是512.
qos消息,可以设置为0、1或2.
默认值:0.
保留标识.
9AT+MQTTSUB-订阅MQTT主题AT+MQTTSUB-订阅MQTT主题查询指令:AT+CWCOUNTRY响应:+MQTTSUB:,,,+MQTTSUB:,,,成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司+MQTTSUB:,,,.
.
.
OK参数说明:见设置指令设置指令AT+MQTTSUB=,,响应:OK当AT收到订阅主题的MQTT消息时,它将提示+MQTTSUBRECV:,,,data如果以前订阅过主题,则会提示ALREADYSUBSCRIBE参数说明:当前仅支持链接ID0.
0:MQTT未初始化.
1:已设置AT+MQTTUSERCFG.
2:已设置AT+MQTTCONNCFG.
3:已断开连接.
4:已建立连接.
5:已连接,但未订阅任何主题.
6:已连接并订阅MQTT主题.
订阅的主题.
订阅的QOS.
10AT+MQTTUNSUB-取消订阅MQTT主题AT+MQTTUNSUB-取消订阅MQTT主题设置指令AT+MQTTUNSUB=,响应:OK如果未订阅主题,AT打印NOUNSUBSCRIBEOK参数说明:当前仅支持链接ID0.
MQTT主题.
最大长度:64字节.
11AT+MQTTCLEAN-关闭MQTT连接AT+MQTTCLEAN-关闭MQTT连接设置指令AT+MQTTCLEAN=响应:OK参数说明:当前仅支持链接ID0.
成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司6.
3.
MQTT错误代码MQTT错误代码将提示为ERRCODED:0x.
AT_MQTT_NO_CONFIGURED,//0x6001AT_MQTT_NOT_IN_CONFIGURED_STATE,//0x6002AT_MQTT_UNINITIATED_OR_ALREADY_CLEAN,//0x6003AT_MQTT_ALREADY_CONNECTED,//0x6004AT_MQTT_MALLOC_FAILED,//0x6005AT_MQTT_NULL_LINK,//0x6006AT_MQTT_NULL_PARAMTER,//0x6007AT_MQTT_PARAMETER_COUNTS_IS_WRONG,//0x6008AT_MQTT_TLS_CONFIG_ERROR,//0x6009AT_MQTT_PARAM_PREPARE_ERROR,//0x600AAT_MQTT_CLIENT_START_FAILED,//0x600BAT_MQTT_CLIENT_PUBLISH_FAILED,//0x600CAT_MQTT_CLIENT_SUBSCRIBE_FAILED,//0x600DAT_MQTT_CLIENT_UNSUBSCRIBE_FAILED,//0x600EAT_MQTT_CLIENT_DISCONNECT_FAILED,//0x600FAT_MQTT_LINK_ID_READ_FAILED,//0x6010AT_MQTT_LINK_ID_VALUE_IS_WRONG,//0x6011AT_MQTT_SCHEME_READ_FAILED,//0x6012AT_MQTT_SCHEME_VALUE_IS_WRONG,//0x6013AT_MQTT_CLIENT_ID_READ_FAILED,//0x6014AT_MQTT_CLIENT_ID_IS_NULL,//0x6015AT_MQTT_CLIENT_ID_IS_OVERLENGTH,//0x6016AT_MQTT_USERNAME_READ_FAILED,//0x6017AT_MQTT_USERNAME_IS_NULL,//0x6018AT_MQTT_USERNAME_IS_OVERLENGTH,//0x6019AT_MQTT_PASSWORD_READ_FAILED,//0x601AAT_MQTT_PASSWORD_IS_NULL,//0x601BAT_MQTT_PASSWORD_IS_OVERLENGTH,//0x601CAT_MQTT_CERT_KEY_ID_READ_FAILED,//0x601DAT_MQTT_CERT_KEY_ID_VALUE_IS_WRONG,//0x601EAT_MQTT_CA_ID_READ_FAILED,//0x601FAT_MQTT_CA_ID_VALUE_IS_WRONG,//0x6020AT_MQTT_CA_LENGTH_ERROR,//0x6021AT_MQTT_CA_READ_FAILED,//0x6022AT_MQTT_CERT_LENGTH_ERROR,//0x6023AT_MQTT_CERT_READ_FAILED,//0x6024AT_MQTT_KEY_LENGTH_ERROR,//0x6025AT_MQTT_KEY_READ_FAILED,//0x6026AT_MQTT_PATH_READ_FAILED,//0x6027AT_MQTT_PATH_IS_NULL,//0x6028AT_MQTT_PATH_IS_OVERLENGTH,//0x6029成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT_MQTT_VERSION_READ_FAILED,//0x602AAT_MQTT_KEEPALIVE_READ_FAILED,//0x602BAT_MQTT_KEEPALIVE_IS_NULL,//0x602CAT_MQTT_KEEPALIVE_VALUE_IS_WRONG,//0x602DAT_MQTT_DISABLE_CLEAN_SESSION_READ_FAILED,//0x602EAT_MQTT_DISABLE_CLEAN_SESSION_VALUE_IS_WRONG,//0x602FAT_MQTT_LWT_TOPIC_READ_FAILED,//0x6030AT_MQTT_LWT_TOPIC_IS_NULL,//0x6031AT_MQTT_LWT_TOPIC_IS_OVERLENGTH,//0x6032AT_MQTT_LWT_MSG_READ_FAILED,//0x6033AT_MQTT_LWT_MSG_IS_NULL,//0x6034AT_MQTT_LWT_MSG_IS_OVERLENGTH,//0x6035AT_MQTT_LWT_QOS_READ_FAILED,//0x6036AT_MQTT_LWT_QOS_VALUE_IS_WRONG,//0x6037AT_MQTT_LWT_RETAIN_READ_FAILED,//0x6038AT_MQTT_LWT_RETAIN_VALUE_IS_WRONG,//0x6039AT_MQTT_HOST_READ_FAILED,//0x603AAT_MQTT_HOST_IS_NULL,//0x603BAT_MQTT_HOST_IS_OVERLENGTH,//0x603CAT_MQTT_PORT_READ_FAILED,//0x603DAT_MQTT_PORT_VALUE_IS_WRONG,//0x603EAT_MQTT_RECONNECT_READ_FAILED,//0x603FAT_MQTT_RECONNECT_VALUE_IS_WRONG,//0x6040AT_MQTT_TOPIC_READ_FAILED,//0x6041AT_MQTT_TOPIC_IS_NULL,//0x6042AT_MQTT_TOPIC_IS_OVERLENGTH,//0x6043AT_MQTT_DATA_READ_FAILED,//0x6044AT_MQTT_DATA_IS_NULL,//0x6045AT_MQTT_DATA_IS_OVERLENGTH,//0x6046AT_MQTT_QOS_READ_FAILED,//0x6047AT_MQTT_QOS_VALUE_IS_WRONG,//0x6048AT_MQTT_RETAIN_READ_FAILED,//0x6049AT_MQTT_RETAIN_VALUE_IS_WRONG,//0x604AAT_MQTT_PUBLISH_LENGTH_READ_FAILED,//0x604BAT_MQTT_PUBLISH_LENGTH_VALUE_IS_WRONG,//0x604CAT_MQTT_RECV_LENGTH_IS_WRONG,//0x604DAT_MQTT_CREATE_SEMA_FAILED,//0x604EAT_MQTT_CREATE_EVENT_GROUP_FAILED,//0x604FAT_MQTT_URI_PARSE_FAILED,//0x6050AT_MQTT_IN_DISCONNECTED_STATE,//0x6051成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司6.
4.
MQTT注意事项一般来说,ATMQTT命令在10秒内响应,除了AT+MQTTCONN命令.
例如,如果路由器无法访问Internet,AT+MQTTPUB命令将在10秒内响应.
但是,AT+MQTTCONN命令可能需要更多的时间,因为在恶劣的网络环境中重新传输数据包.
如果AT+MQTTCONN基于TLS连接,则每个数据包的超时时间为10秒,总超时时间将更长,具体取决于握手数据包的计数.
当MQTT连接结束时,它将提示消息+MQTTDISCONNECTED:.
建立MQTT连接时,它将提示消息+MQTTCONNECTED:、、、port、、7.
HTTPAT指令7.
1.
HTTP指令描述1AT+HTTPCLIENT-发送HTTP客户端请求AT+CWCOUNTRY-查询/设置Wi-Fi国家代码设置指令AT+HTTPCLIENT=,,,,,,[][,"http_req_header"][,"http_req_header"][.
.
.
]响应:+HTTPCLIENT:,OK参数说明:http客户端请求方法1:HEAD2:GET3:POST4:PUT5:DELETE客户端请求数据类型0:application/x-www-form-urlencoded1:application/json2:multipart/form-data3:text/xmlHTTPurl.
如果和参数为null,则该参数可以重写它们.
域名或IP地址.
HTTP路径HTTP客户端传输类型,默认1.
1:HTTP_TRANSPORT_OVER_TCP2:HTTP_TRANSPORT_OVER_SSL当是POST请求时,此参数保存要发送到HTTP服务器的数据.
您可以向服务器发送多个请求头.
示例//客户端HEAD请求方法成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司AT+HTTPCLIENT=1,0,"http://httpbin.
org/get","httpbin.
org","/get",1//客户端GET请求方法AT+HTTPCLIENT=2,0,"http://httpbin.
org/get","httpbin.
org","/get",1//客户端POST请求方法AT+HTTPCLIENT=3,0,"http://httpbin.
org/post","httpbin.
org","/post",1,"field1=value1&field2=value2"2AT+HTTPGETSIZE-获取HTTP资源大小AT+HTTPGETSIZE-获取HTTP资源大小设置指令AT+HTTPGETSIZE=响应:+HTTPGETSIZE:OK参数说明:HTTPurlHTTP资源大小示例AT+HTTPGETSIZE="http://www.
baidu.
com/img/bdlogo.
gif"7.
2.
HTTP错误代码HTTPClientHTTP客户端错误代码描述0x7190BadRequest0x7191Unauthorized0x7192PaymentRequired0x7193Forbidden0x7194NotFound0x7195MethodNotAllowed0x7196NotAcceptable0x7197ProxyAuthenticationRequired0x7198RequestTimeout0x7199Conflict0x719aGone0x719bLengthRequired0x719cPreconditionFailed0x719dRequestEntityTooLarge0x719eRequest-URITooLong0x719fUnsupportedMediaType0x71a0RequestedRangeNotSatisfiable0x71a1ExpectationFailed成都亿佰特电子科技有限公司E103-W10指令手册Copyright2012–2019,成都亿佰特电子科技有限公司HEEPServerHTTP服务端错误代码描述0x71f4InternalServerError0x71f5NotImplemented0x71f6BadGateway0x71f7Unavailable0x71f8GatewayTimeoutService0x71f9HTTPVersionNotSupportedHTTPATAT+HTTPCLIENT命令的错误代码将是0x7000+标准HTTP错误代码.
例如,如果AT在调用命令AT+HTTPCLIENT时得到HTTP错误404,它将以错误代码0x7194(十六进制(0x7000+404)=0x7194)响应.
有关标准HTTP/1.
1错误代码的更多详细信息,请参阅RFC2616.
修订历史版本修订日期修订说明维护人1.
02020-1-3初始版本huaa
Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...
商家介绍:星梦云怎么样,星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器,。活动优惠促销:1、成都电信夏日激情大宽带活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路2vCPU2G40G+60G21...
老薛主机怎么样?老薛主机这个商家有存在有一些年头。如果没有记错的话,早年老薛主机是做虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站业务所以能持续到现在。这不,站长看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港vps主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港vps。点击进入...
servererror为你推荐
杭州市网易yeah企业ssl证书公司购买SSL证书需要提交什么资料?一般要多久才能拿到证书新iphone也将禁售iPhone8plus在2020年还会有货吗163yeah网易yeah邮箱登陆重庆400年老树穿楼生长重庆轻轨穿过居民楼在哪里,从解放碑怎么去人人视频总部基地落户重庆渝洽会上的西部国际总部基地是做什么的?电子商务世界电子商务最先起源于那个国家,什么时间400电话查询能查出400电话是什么地区的吗dz论坛DZ论坛与PW论坛有什么区别?搜索引擎教程搜索引擎的使用方法及技巧有哪些?急用?
谷歌域名邮箱 注册cn域名 westhost simcentric arvixe l5639 mach 20g硬盘 shopex空间 免费个人网站申请 ntfs格式分区 双11秒杀 phpmyadmin配置 服务器合租 免费申请个人网站 最好的qq空间 电信虚拟主机 33456 电信主机 能外链的相册 更多