盘盘4-配套模块野火wifi esp82662non os sdk at_第1页
盘盘4-配套模块野火wifi esp82662non os sdk at_第2页
盘盘4-配套模块野火wifi esp82662non os sdk at_第3页
盘盘4-配套模块野火wifi esp82662non os sdk at_第4页
盘盘4-配套模块野火wifi esp82662non os sdk at_第5页
已阅读5页,还剩66页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于本手本文档提供ESP8266_NONOS_SDK的AT指令说明。 第1章 第2章 提供AT指令的概述。第3 基础AT指 列举基本功能的AT指令第4 Wi-Fi功能AT指 第5 TCP/IP相关AT指 列举网络功能相关的AT指令第6章 附录A 列举参数设置保存在Flash的AT指令。第7章 附录B 列举AT指令中的提示信息。第8 AT指令相关问题的反馈途径与方式 更新章节.19增加章节更新章节3.2,4.15.2增加附录增加章节3.2.22,3.2.23,4.2.39,4.2.405.2.15

更新章节4.2.7,4.2.8和附录B 更新章节4.2.10,.12用户可通 用户可通 前 烧录AT固 4Mbit 8Mbit 16MbitFlash,Map:512KB+512 16MbitFlash,Map:1024KB+1024 32MbitFlash,Map:512KB+512 32MbitFlash,Map:1024KB+1024 指令说 基础AT指 AT—测试AT启 AT+RST—重启模 AT+GMR—查询版本信 ATE—开关回显功 AT+RESTORE—恢复出厂设 AT+UART—UART配 AT+UART_CUR—设置UART当前临时设置,不保存到 AT+UART_DEF—设置UART配置,保存到 AT+SLEEP—设置sleep模 AT+RFPOWER—设置RFTXPower上 AT+RFVDD—根据VDD33设置RFTX AT+RFAUTOTRACE—设置频偏...........................................................................................................AT+SYSRAM—查询系统当前剩余内 AT+SYSADC—查询ADC AT+SYSIOSETCFG—设置IO工作模 AT+SYSIOGETCFG—查询IO工作模 AT+SYSGPIODIR—设置GPIO工作为输入或输 AT+SYSGPIOWRITE—设置GPIO的输出电 AT+SYSGPIOREAD—GPIO的电平状 AT+SYSMSG_CUR—设置当前系统消息,不保存 AT+SYSMSG_DEF—设置默认系统消息,保存 基础AT指 基础Wi-Fi功能AT指令一览 基础Wi-Fi功能AT指令描 AT+CWMODE_DEF—设置当前Wi-Fi模式并保存到 AT+CWJAP—连接 AT+CWJAP_CUR—临时连接 AT+CWJAP_DEF—连接AP,保存到 AT+CWLAPOPT—设置CWLAP指令的属 AT+CWLAP—扫描当前可用的 AT+CWQAP—断开与AP的连 AT+CWSAP—配置ESP8266SoftAP参 AT+CWSAP_CUR—配置ESP8266SoftAP当前参 AT+CWSAP_DEF—配置ESP8266SoftAP当前参数,保存到 AT+CWDHCP—设置 AT+CWDHCP_CUR—设置DHCP,不保存到 AT+CWDHCP_DEF—设置DHCP,保存到 AT+CWDHCPS_DEF—设置ESP8266SoftAPDHCP分配的IP范围,保存到 AT+CWAUTOCONN—上电是否自动连接 AT+CIPSTA_DEF—设置ESP8266Station的IP地址,保存到 AT+CIPAP_DEF—设置ESP8266SoftAP的IP地址,保存到 AT+CWSTARTSMART—开启 AT+CWSTOPSMART—停止 AT+CWSTARTDISCOVER—开启可被局域网 探测模 AT+CWSTOPDISCOVER—关闭可被局域网 探测模 AT+WPS—设置WPS功 AT+CWHOSTNAME—设置ESP8266Station的主机名 AT+CWCOUNTRY_CUR—设置ESP8266WiFi国家 AT+CWCOUNTRY_DEF—设置默认的ESP8266WiFi国家码,并保存到 功能AT指 AT+CIPSTATUS—查询网络连接信 AT+CIP—解析功 AT+CIPSTART—建立TCP连接,UDP传输或SSL连 AT+CIPSSLSIZE—设置SSLBuffer容 AT+CIPSEND—发送数 AT+CIPSENDEX—发送数 AT+CIPSENDBUF—数据写入TCP发包缓 AT+CIPBUFRESET—重新计 AT+CIPBUFSTATUS—查询TCP发包缓存的状 AT+CIPCHECKSEQ—查询写入TCP发包缓存的某包是否发送成 AT+CIPCLOSE—关闭TCP/UDP/SSL传 AT+CIFSR—查询本地IP地 AT+CIPMUX—设置多连 AT+CIPSERVER—建立TCP服务 AT+CIPSERVERMAXCONN—设置服务器允许建立的最大连接 AT+CIPMODE—设置传输模 AT+SAVETRANSLINK—保存透传到 AT+CIPSTO—设置TCP服务器超时时 AT+—功 AT+CIUPDATE—通过Wi-Fi升级软 AT+CIPDINFO—接收网络数据时是否提示对端IP和端 6.2.22.+IPD—接收网络数 AT+CIPSNTPCFG—设置时域和SNTP服务 AT+CIPSNTPTIME—查询SNTP时 AT+CIPDNS_CUR—自定义DNS服务器,不保存到 AT+CIPDNS_DEF—自定义DNS服务器,保存到 附录 附录 问题反 前本文描述ESP8266AT指令集指令集主要分为:基础AT指令、Wi-Fi功能AT指令、TCP/IP相关的AT指令AT基于ESP8266_NONOS_SDK编译,ESP8266_NONOS_SDK/example/at中提供了开发者自定义AT指令的示例。原本提供的AT指令以库文件libat.a的形式提供,将包含在编译生成的ATBIN固件中。 说 说AT示例中的实现回若此参数为NULL,则无测试指AT示例中的实现回若此参数为NULL,则无查询指AT示例中的实现回若此参数为NULL,则无设置指AT示例中的实现回若此参数为NULL,则无执行指本ESP8266_NONOS_SDK的文件夹app中开发及编译。如下图:详细可参考ESP8266指南AT参考ESP8266_NONOS_SDK/bin/at/readme.txt进行烧录,请使用烧录工具,烧录时注意选择对应的Flash大小。烧录工具 4Mbit从ESP8266_NONOS_SDK_V2.0.0AT_V1.3开始,AT固件可以使用4MbitFlash,但不支持升级功初始化RF_CAL参数区当RF_CAL参数区初始化烧录时,本区域也需烧主程序,位于/bin/at/noboot主程序,位于/bin/at/noboot8Mbit固件升级功能(AT+CIUPDATE)Flash8Mbit或以上,采用bootmode的烧录方式。使用Espressif烧录工具,烧录时选择Flashsize:8Mbit。初始化RF_CAL当RF_CAL参数区初始化烧录时,本区域也需烧主程序,位于主程序,位于16MbitFlash,Map:512KB+512使用Espressif烧录工具,烧录时选择Flashsize:16Mbit初始化RF_CAL当RF_CAL参数区初始化烧录时,本区域也需烧主程序,位于主程序,位于16MbitFlash,Map:1024KB+1024使用Espressif烧录工具,烧录时选择Flashsize:16Mbit-C1初始化RF_CAL当RF_CAL参数区初始化烧录时,本区域也需烧主程序,位于主程序,位于32MbitFlash,Map:512KB+512使用Espressif烧录工具,烧录时选择Flashsize:32Mbit初始化RF_CAL当RF_CAL参数区初始化烧录时,本区域也需烧主程序,位于主程序,位于32MbitFlash,Map:1024KB+1024使用Espressif烧录工具,烧录时选择Flashsize:32Mbit-C1初始化RF_CAL当RF_CAL参数区初始化烧录时,本区域也需烧主程序,位于主程序,位于请确保正确的BINESP8266_NONOS_SDK/bin/atESP8266_NONOS_SDK/bin/atreadme.txt烧录到模块(ESP8266),再执行文档中的AT指令。级于Wi-FiCONNECTEDWi-FiWi-FiGOTIPESP8266StationAPWi-FiDISCONNECTWi-Fi连接指令说AT指令可以不是每条AT指令都具备上述4种类型 进入Deep-sleep模UART配置,[@deprecated]UART当前临时配UART默认配置,保存到设置GPIO唤醒Light-sleep设置RFTXPower上根据VDD33设置RFTXADC设置GPIO工作为输入或设置GPIO的输出电GPIO的电平状态-AT+RST—-AT+GMR—查询版本信<ATversion<SDKversion<compile<ATversioninfo>:AT版本信<SDKversioninfo>:SDK版本信<compiletime>:编译生成时AT+GSLP—Deep-sleep模Deep-sleep功能需要硬件支持,将XPD_DCDC通过0欧姆电阻连接到EXT_RSTB,用作Deep-sleep唤醒。ATE—AT+RESTORE—恢复出厂设置恢复出厂设置,将擦除所有保存到Flash的参数,恢复为默认参数AT+UART—UART[@deprecated]本指令不建议使用,建议使用AT+UART_CUR或者AT+UART_DEFrity>,<flowcontrol>ty>,<flowcontrol>例如,设UART波特率115200时,查询实际波特率值为115273。-<baudrate>:UART5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同时使RTS本设置将保存在Flashuserparameter区,重新MTCK为UART0MTDO为UART0AT+UART_CUR—设置UART当前临时设置,不保存到,<parity>,<flowparity>,<flowcontrol>查询返回的响应是UART实际参数值,由于时钟分频的原因,UART实际参数值与设置值有一定误例如,设UART波特率115200时,查询实际波特率值为115273。<baudrate>:UART5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同时使RTS本设置不保存在FlashMTCK为UART0MTDO为UART0AT+UART_DEF—设置UART配置,保存到,<parity>,<flowparity>,<flowcontrol><baudrate>:UART5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同时使RTS本设置将保存在Flashuserparameter区,重新MTCK为UART0MTDO为UART0AT+SLEEP=<sleepsleep或<sleep0:禁用休眠模1:Light-sleep2:Modem-sleep模Sleep模式仅在单Station模式下生效。默认为Modem-sleep模式AT+WAKEUPGPIO—GPIOLight-sleep0:禁用GPIO唤醒Light-sleep1:使能GPIO唤醒Light-sleep设置用于唤醒Light-sleep的GPIO,有效范围:[0,选填参数,设置Light-sleep唤醒后的标志GPIO,有效范围:[0,0:Light-sleep唤醒后置为低电1:Light-sleep唤醒后置为高电与<trigger_GPIO><trigger_GPIO仍然处于唤醒状态,则进入Modem-sleep设置GPIO0低电平唤醒Light-sleep模式设置GPIO0高电平唤醒Light-sleep模式,唤醒后,将GPIO13设置为取消GPIO唤醒Light-sleep模式的功能AT+RFPOWER=<TX<TXPower>:RFTXPower值,参数范围:[0,82],单位:0.25RFTXPower的设置并不精准,此时设置的是RFTXPower的最大值,实际值可能小于功能:查询ESP8266VDD33的值。功能:ESP8266根据传入的调整RFTXPower功能:ESP8266自动根据实际VDD33调整RFTXPower<VDD33>:VDD33电值,单位:1/1024围:[1900,3300]-本查询指令必须TOUT-AT+RFAUTOTRACE—0:关闭频1:开启频本设置将保存在Flash用户参数区,在下次上电AT+SYSRAM—的AT+SYSIOSETCFG—设置IO工作模<pin>:IO<mode>:IO工作模<pull-1:使能上AT+SYSIO系列指令的使用,请参考ESP8266管脚AT+SYSIOSETCFG=12,3,1//设GPIO12为GPIOAT+SYSIOGETCFG—查询IO工作模<pin>:IO<mode>:IO工作模<pull-1:使能上AT+SYSIO系列指令的使用,请参考ESP8266管脚AT+SYSGPIODIR—设置GPIONOTGPIOMODE!<pin>:GPIO0:设置GPIO1:设置GPIOAT+SYSGPIO系列指令的使用,请参考ESP8266管脚AT+SYSIOSETCFG=12,3,1//设GPIO12为GPIOAT+SYSGPIODIR=12,0//设置GPIO12为输AT+SYSGPIOWRITE—设置GPIO<pin>:GPIO0:低1:高AT+SYSGPIO系列指令的使用,请参考ESP8266管脚AT+SYSIOSETCFG=12,3,1//设GPIO12为GPIOAT+SYSGPIODIR=12,1//设GPIO12为输AT+SYSGPIOWRITE=12,1//设GPIO12输出高电AT+SYSGPIOREAD—GPIO的电平状NOTGPIOMODE!<pin>:GPIO0:设置GPIO1:设置GPIO0:低1:高AT+SYSGPIO系列指令的使用,请参考ESP8266管脚AT+SYSIOSETCFG=12,3,1//设GPIO12为GPIOAT+SYSGPIODIR=12,0//设GPIO12为输AT+SYSMSG_CUR—设置当前系统消息,不保存 bit00,退出透传时,无提示消息;默认为bit01,退出透传时,提示消息+QUITTQuitfromtransparent若bit1为0,网络连接建立时,提示消息<Link_ID>,CONNECT;默认为<status_type01表示连接失败<c/s>为0表示ESP作为,为1表示ESP作为server本设置不保存到flash中,重新上电后AT+SYSMSG_DEF—设置默认系统消息,保存 bit00,退出透传时,无提示消息;默认为bit01,退出透传时,提示消息+QUITTQuittransparent<status_type01表示连接失败<c/s>为0表示ESP作为,为1表示ESP作为server到Wi-FiAT设置Wi-Fi模式(STA/AP/STA+AP),[@deprecated]不建议使设置Wi-Fi模式(STA/AP/STA+AP),不保存到设置Wi-Fi模式(STA/AP/STA+AP),保存到连接[@deprecated不建议AP,不AP,保存到设置AT+CWLAP指令扫扫描附近AP信设置ESP8266SoftAP配置,[@deprecated]ESP8266SoftAP配置,不保存到到获取连接到ESP8266SoftAP的station设置DHCP,[@deprecated]不建议使到到设置ESP8266Station的MAC地址,[@deprecated]ESP8266Station的MAC地址,不保存到ESP8266Station的MAC地址,保存到设置ESP8266SoftAP的MAC地址,[@deprecated]ESP8266SoftAP的MAC地址,不保存到ESP8266SoftAP的MAC地址,保存到设置ESP8266Station的IP地址,[@deprecated]ESP8266Station的IP地址,不保存到ESP8266Station的IP地址,保存设置ESP8266SoftAP的IP地址,[@deprecated]ESP8266SoftAP的IP地址,不保存到ESP8266SoftAP的IP地址,保存开始停止 设置ESP8266Station设置ESP8266当前WiFi设置ESP8266默认WiFiWi-FiATAT+CWMODE—Wi-Fi[@deprecated]本指令不建议使用,请使用AT+CWMODE_CUR或者AT+CWMODE_DEF功能:查询ESP8266Wi-Fi模功能:设置ESP8266Wi-Fi模>取1:Station2:SoftAP3:SoftAP+Station模本设置将保存在FlashAT+CWMODE_CUR—Wi-Fi模式,不保存到功能:查询ESP8266Wi-Fi模功能:设置ESP8266Wi-Fi模1:Station2:SoftAP3:SoftAP+Station模本设置不保存到Flash功能:查询ESP8266Wi-Fi模功能:设置ESP8266Wi-Fi模1:Station2:SoftAP3:SoftAP+Station模本设置保存到Flashsystemparameter[@deprecated]本指令不建议使用,请使用AT+CWJAP_CUR或者AT+CWJAP_DEF功能:查ESP8266Station已连接AP信功能:设置ESP8266Station需连接的AP+CWJAP:<error<b>:AP的MAC地<>:目标AP的<pwd>:最长64字节[<b>]:目标AP的MAC地址,一般用于有多个相同的AP的情况<errorcode>:(参考,并不可靠3:找不到目标参数设置需要开启Station模式,若或者password中含有特殊符号,例如时,本设置将保存在Flashsystemparameter 例如,目标AP的为"ab\,c",password为" 如果有多个AP的均为"abc",可通过B确定目标 AT+CWJAP_CUR—临时连接功能:查ESP8266Station已连接AP信功能:设置ESP8266Station需连接的AP+CWJAP_CUR:<error<b>:AP的MAC地<>:目标AP的<pwd>:最长64字节[<b>]:目标AP的MAC地址,一般用于有多个相同的AP的情况<errorcode>:(参考,并不可靠3:找不到目标参数设置需要开启Station模式,若或者password中含有特殊符号,例如时,本设置不保存到Flash 例如,目标AP的为"ab\,c",password为" 如果有多个AP的均为"abc",可通过B确定目标 功能:查ESP8266Station已连接AP信功能:设置ESP8266Station需连接的AP+CWJAP_DEF:<errorcode><b>:AP的MAC地<>:目标AP的<pwd>:最长64字节[<b>]:目标AP的MAC地址,一般用于有多个相同的AP的情况<errorcode>:(参考,并不可靠3:找不到目标参数设置需要开启Station模式,若或者password中含有特殊符号,例如时,本设置不保存到Flash 例如,目标AP的为"ab\,c",password为" 如果有多个AP的均为"abc",可通过B确定目标 <sort_enable>AT+CWLAP的扫描结果是否按照信号强度RSSI值排序1:为根据RSSI排<mask>:对bit若为1AT+CWLAP的扫描结果显示相关属性,对应bit0,则不显bit0:设置AT+CWLAP的扫描结果是否显示bit1:设置AT+CWLAP的扫描结果是否显示<bit2:设置AT+CWLAP的扫描结果是否显示bit3:设置AT+CWLAP的扫描结果是否显示bit4:设置AT+CWLAP的扫描结果是否显示bit5:设AT+CWLAP的扫描结果是否显示<freqbit6:设AT+CWLAP的扫描结果是否显示<freqbit7:设置AT+CWLAP的扫描结果是否显示bit8:设置AT+CWLAP的扫描结果是否显示bit9:设置AT+CWLAP的扫描结果是否显示bit10:设AT+CWLAP的扫描结果是否显示为第二个参数20470x7FF,表<mask的相关bit全部置1,后续如果使用AT+CWLAP指的reqoffset>,<freqcali>,<pairwise_cipher>,freqoffset>,<freq[<scan_type>]0:active1:passive[<scan_time_min>]选填参数,单位ms,范围对于passivescan,此参数无[<scan_time_max>]选填参数,单位ms,范围对于passivescan,此参数为每个信道扫描的时间;默认值为 2_Enterprise(目前AT不支持连接这种加密 <mac>:字符串参数,AP的MAC地<freqoffset>:AP频偏,单位:kHz2.4,可得到ppm<freqcali><group_cipher>:定义与<pairwise_cipher>bit0代表b模式bit1代表g模式bit2代表n模bit1bit0,则该模式未使能<wps>:0,WPS未使能;1,WPS使scan_time_min不能大于scan_time_max,即要求scan_time_max>=scan_time_min若scan_time_min和scan_time_max设置均为0,则采用默认值,默认对于passivescan,每个信道扫描的时间是或者查找指定的或者使能passivescan-[@deprecated]本指令不建议使用,请使用AT+CWSAP_CUR或者AT+CWSAP_DEF代替。功能:查询ESP8266SoftAP的配置参 hidden>]功能:设置ESP8266SoftAP的配置参 hidden>或<pwd>:字符串参数,长度范围:8~64字节<ecn>:,不支持 [<maxconn>](选填参数):ESP8266SoftAP的最多Station数目,取值范围[1,8]。[<hidden>](选填参数):默认为0,开启广播ESP8266SoftAP。1:不广本设置保存到Flash系统参数区功能:查询ESP8266SoftAP的配置参<maxconn>][,<功能:设置ESP8266SoftAP的配置参conn>,<hidden>或<pwd>:字符串参数,长度范围:8~64字节<ecn>:,不支持 [<maxconn>](选填参数):ESP8266SoftAP的最多Station数目,取值范围[1,8]。[<hidden>](选填参数):默认为0,开启广播ESP8266SoftAP。1:不广本设置不保存到FlashAT+CWSAP_DEF—ESP8266SoftAP当前参数,保存到功能:查询ESP8266SoftAP的配置参 <max 功能:设置ESP8266SoftAP的配置参conn>,<hidden>或<pwd>:字符串参数,长度范围:8~64字节<ecn>:,不支持 [<maxconn>](选填参数):ESP8266SoftAP的最多Station数目,取值范围[1,8]。[<hidden>](选填参数):默认为0,开启广播ESP8266SoftAP。1:不广本设置保存到FlashsystemparameterAT+CWLIF—ESP8266SoftAP的Station+CWLIF:<ip到<mac>:连接到ESP8266SoftAP的StationMAC地AT+CWDHCP—设置[@deprecated]本指令不建议使用,请使用AT+CWDHCP_CUR或者AT+CWDHCP_DEF功能:设置DHCPDHCP是否使0:StationDHCP关1:StationDHCP开0:SoftAPDHCP关1:SoftAPDHCP开0:设置ESP82661:设置ESP82662:设ESP8266SoftAP和0:关闭1:开启本设置保存到Flash用户参数区系列和能设置功能:设置DHCPDHCP0:StationDHCP关1:StationDHCP开0:SoftAPDHCP关1:SoftAPDHCP开0:设置ESP82661:设置ESP82662:设ESP8266SoftAP和0:关闭1:开启本设置不保存到Flash系列和能AT+CWDHCP_DEF—设置DHCP,保存到功能:设置DHCPDHCP0:StationDHCP关1:StationDHCP开0:SoftAPDHCP关1:SoftAPDHCP开0:设置ESP82661:设置ESP82662:设ESP8266SoftAP和0:关闭1:开启本设置保存到Flash用户参数区系列和能AT+CWDHCPS_CUR—ESP8266SoftAPDHCPIP范围,不保存到AT+CWDHCPS_CUR=<enable>,<leasetime>,<startIP>,<end功能:设置ESP8266SoftAPDHCP服务器分配的IP+CWDHCPS_CUR=<leasetime>,<startIP>,<end置<leasetime>:租约时间,单位:分钟,取值范围[1<startIP>:DHCP服务IP<endIP>:DHCP服务IP本设置不保存到FlashSoftAP在同一网段。AT+CWDHCPS_CUR=0设置,恢复默认AT+CWDHCPS_DEF—ESP8266SoftAPDHCPIP范围,保存到AT+CWDHCPS_DEF=<enable>,<leasetime>,<startIP>,<end功能:设置ESP8266SoftAPDHCP服务器分配的IP+CWDHCPS_DEF=<leasetime>,<startIP>,<end置<leasetime>:租约时间,单位:分钟,取值范围[1<startIP>:DHCP服务IP<endIP>:DHCP服务IP本设置保存到Flash用户参数区SoftAP在同一网段。//清除AT+CWAUTOCONN—上电是否自动连 0:上电不自动连接1连接ESP8266Station默认上电自动连接AP本设置保存到Flash系统参数区AT+CIPSTAMAC—ESP8266StationMAC[@deprecated]本指令不建议使用,请使用AT+CIPSTAMAC_CUR或者AT+CIPSTAMAC_DEF代替功能:设置ESP8266Station的MAC地址<mac>:字符串参数,ESP8266Station的MAC本设置保存到Flash用户参数区ESP8266SoftAP和Station的MAC地址并不相同,将其设置为同一MAC地址ESP8266MAC地址第一个字节的bit0不能为1,例如,MAC地址可以为"18但不能"15:…"AT+CIPSTAMAC_CUR—ESP8266StationMAC地址,不保存到功能:设置ESP8266Station的MAC地址<mac>:字符串参数,ESP8266Station的MAC本设置不保存到FlashESP8266SoftAP和Station的MAC地址并不相同,将其设置为同一MAC地址ESP8266MAC地址第一个字节的bit0不能为1,例如,MAC地址可以为"18但不能"15:…"AT+CIPSTAMAC_DEF—ESP8266StationMAC功能:设置ESP8266Station的MAC地址<mac>:字符串参数,ESP8266Station的MAC本设置保存到Flash用户参数区ESP8266SoftAP和Station的MAC地址并不相同,将其设置为同一MAC地址ESP8266MAC地址第一个字节的bit0不能为1,例如,MAC地址可以为"18但不能"15:…"AT+CIPAPMAC—ESP8266SoftAPMAC[@deprecated]本指令不建议使用,请使用AT+CIPAPMAC_CUR或者AT+CIPAPMAC_DEF代替功能:查询ESP8266SoftAP的MAC功能:设置ESP8266SoftAP的MAC<mac>:字符串参数,ESP8266SoftAP的MAC本设置保存到Flash用户参数区ESP8266SoftAP和Station的MAC地址并不相同,将其设置为同一MAC地址ESP8266MAC地址第一个字节的bit0不能为1,例如,MAC地址可以为"18但不能"15:…"AT+CIPAPMAC_CUR—ESP8266SoftAPMAC地址,不保存到功能:查询ESP8266SoftAP的MAC功能:设置ESP8266SoftAP的MAC<mac>:字符串参数,ESP8266SoftAP的MAC本设置不保存到FlashESP8266SoftAP和Station的MAC地址并不相同,将其设置为同一MAC地址ESP8266MAC地址第一个字节的bit0不能为1,例如,MAC地址可以为"18但不能"15:…"AT+CIPAPMAC_DEF—ESP8266SoftAPMAC功能:查询ESP8266SoftAP的MAC功能:设置ESP8266SoftAP的MAC<mac>:字符串参数,ESP8266SoftAP的MAC本设置保存到Flash用户参数区ESP8266SoftAP和Station的MAC地址并不相同,将其设置为同一MAC地址ESP8266MAC地址第一个字节的bit0不能为1,例如,MAC地址可以为"18但不能"15:…"AT+CIPSTA—ESP8266StationIP[@deprecated]本指令不建议使用,请使用AT+CIPSTA_CUR或者AT+CIPSTA_DEF代替。功能:查询ESP8266Station的IP功能:设置ESP8266Station的IPESP8266StationIP需连上AP后,才可以查询<ip>:字符串,ESP8266Station的IP地本设置保存到Flashs用户参数区能AT+CIPSTA_CUR—ESP8266StationIP地址,不保存到功能:查询ESP8266Station的IP功能:设置ESP8266Station的IPESP8266StationIP需连上AP后,才可以查询<ip>:字符串,ESP8266Station的IP地本设置不保存到Flash能AT+CIPSTA_DEF—ESP8266StationIP地址,保存到功能:查询ESP8266Station的IP功能:设置ESP8266Station的IPESP8266StationIP需连上AP后,才可以查询<ip>:字符串,ESP8266Station的IP地本设置保存到Flash用户参数区能AT+CIPAP—ESP8266SoftAPIP[@deprecated]本指令不建议使用,请使用AT+CIPAP_CUR或者AT+CIPAP_DEF功能:查询ESP8266SoftAP的IP功能:设置ESP8266SoftAP的IP<ip>:字符串,ESP8266SoftAP的IP地本设置保存到Flash用户参数区CIP能AT+CIPAP_CUR—ESP8266SoftAPIP功能:查询ESP8266SoftAP的IP功能:设置ESP8266SoftAP的IP<ip>:字符串,ESP8266SoftAP的IP地本设置不保存到FlashCIP能AT+CIPAP_DEF—ESP8266SoftAPIP地址,保存到功能:查询ESP8266SoftAP的IP功能:设置ESP8266SoftAP的IP<ip>:字符串,ESP8266SoftAP的IP地本设置保存到Flash用户参数区CIP能AT+CWSTARTSMART—开启功能:开启SmartConfig。(SmartConfigESP-功能:开启某指定类型的SmartConfigSmartConfig连接过程中的提示信息如下smartconfigtype:<type> //AIRKISS,ESPTOUCHorUNKNOWNsmartgetwifiinfo //gotandpassword:<AP's//ESP8266willtrytoconnecttotheAPWIFICONNECTEDWIFIGOTsmartconfigconnected 用户可以参考ESP-TOUCH用户指南来了解SmartConfig的详细介绍smartgetwifiinfoSmartConfigAPESP8266尝试连AP,消息smartconfigconnectedwifiAP,此时可以调用AT+CWSTOPSMART停SmartConfig再执行其他指令。注意,在SmartConfig过程中执行其他指令从AT_v1.0开始,SmartConfig可以自动获取协议类型,AirKiss或者ESP-TOUCHAT+CWSTOPSMART—停止-请调用AT+CWSTARTDISCOVER—开启可被局域网 探测模<WeChat<WeChat 不主外发包,需要查询时才回复其他值 主动发包的时间间隔,以便于局域网中的发现本设备 官网内网发现功能的介绍 本指令需在ESP8266Station连入局域网,获得IPAT+CWSTOPDISCOVER—关闭可被局域网 探测模1:开启0:关闭WPS功能必须在ESP8266Station使能的情况下调WPS不支持WEPAT+MDNS—MDNS或opmodemismatchwhenmdns<hostname>:MDNS主机<server_name>:MDNS服务器<server_port>:MDNS服务器<hostname<server_name不能包含特殊字符(符号),或者设置为协议名称(例如不能定义为http)。ESP8266SoftAP模式暂时不支持MDNSAT+CWHOSTNAME—设置ESP8266Station的主机名功能:查询ESP8266Station的主机名功能:设置ESP8266Station的主机名+CWHOSTNAME:<hostname>如果未使能ESP8266Station模式,则如果未使能ESP8266station模式<hostname>32字本设置不保存到Flash,重启后将恢复默认ESP8266Station默认的主机名称为“ESP_MAC地址低3个字节”AT+CWCOUNTRY_CUR—设置ESP8266WiFi国家功能:查询ESP8266WiFi国家码功能:设置ESP8266WiFi国家码如果设置为跟随AP切换,则查询值可能与之前的设1:使用设置的:::本设置不保存到Flash,重启后将恢复默认AT+CWCOUNTRY_DEF—设置默认的ESP8266WiFi国家码,并保存到功能:查询ESP8266WiFi国家码功能:设置ESP8266WiFi国家码即使设置为跟随AP切换,查询值仍然与之前的设置1:使用设置的:::本设置将保存到Flash用户参数区TCP/IP功能AT指TCP/IP重置计数(TCP发包缓存入关闭TCP/UDP/SSL查询本IP地功能通过Wi-Fi升级软端设置时域和SNTP服务查询SNTP时义义TCP/IPAT+CIPSTATUS—+CIPSTATUS:<linkID>,<type>,<remoteIP>,<remoteport>,<local<stat>:ESP8266Station2:ESP8266Station已连接AP,获得IP3:ESP8266Station已建立TCP或UDP传4:ESP8266Station断开网络连5:ESP8266Station未连接<type>:字符串参数,"TCP"<remoteIP>IP地<remoteport>:远端端口0:ESP8266作为客户1:ESP8266作为服务AT+CIP—解析功AT+CIP=<+CIP:<IPaddress>DNS<name>:待解析的,可支持长度小于64 //setStationmode //accesstotheinternet //DNS建立TCP连TCP单连接(AT+CIPMUX=0)AT+CIPSTART=<type>,<remoteIP>,<remoteport>[,<TCPkeepalive>]TCP多连接(AT+CIPMUX=1)AT+CIPSTART=<linkID>,<type>,<remoteIP>,<remoteport>[,<TCPkeep或ALREADY<remoteIP>IP地<remoteport>:远端0:关闭TCPkeep-alive功1~7200 详细请参考ESP8266AT建立UDP传单连接模式(AT+CIPMUX=0)AT+CIPSTART=<type>,<remoteIP>,<remoteport>[,(<UDPlocalport>),(<UDPmode>)]多连接模式(AT+CIPMUX=1)AT+CIPSTART=<linkID>,<type>,<remoteIP>,<remoteport>[,(<UDPlocalport>),(<UDPmode>)]或ALREADY<remoteIP>IP地<remoteport>:远端[<UDPlocalport>]:UDP传输时,设置本地端0使用<UDPmode>必须先填写<UDPlocalport>详细请参考ESP8266AT建立SSL连AT+CIPSTART=[<linkID>,]<type>,<remoteIP>,<remoteport>[,<TCPkeep或ALREADY<remoteIP>IP地<remoteport>:远端0:关闭TCPkeep-alive功1~7200SSL连接 增大 AT+CIPSSLSIZE—SSLBuffer<size>:SSLbuffer大小,取值范围:[2048,4096]AT+CIPSEND—AT+CIPSEND=<link是IP>,<remoteport>]>回当数据长度<length时发送数据,回到普通指令模式,等待下一条AT指令。者每包数据以20ms间隔区分。发送1秒再发下一条AT指令。SEND令mode>必须为0SEND<linkID>:网络连ID号(0~4),用于多连接的情度为2048[<remoteIP>]:UDP传输可以设置对端-详细请参考ESP8266ATAT+CIPSENDEX—AT+CIPSENDEX=<link是AT+CIPSENDEX=[<linkID>,]<length>[,<remoteIP>,<remote收到此命令后先换行返>,然后开始接收串口数据,当length或者遇\0时,发送数SENDSEND:数字参数,表明发送数据的长度,最大长度为当接收数据长度满length或者遇到字符\0时,发送数据,回到普通指令模式,等待下一条AT指令用户如需发送\0,请转义为\\0AT+CIPSENDBUF=<link<本segmentID>,<已成功发segmentID>>收到此命令后先返回packetID,行返回>,然后开始接收串口数据,当数据长度满length或者遇到字符\0时,发送数据;超过length的数据丢弃,并提示busy。如果未建立连接或并非TCP连接buffer满等出错,返回<segmentID>,SEND<linkID>,<segmentID>,SENDSEND<linkID>ID(0~4)<segmentID>:uint32ID1开始计数,每写入一包则自加一,计数满则重新从1计数;入包SENDOKSSL连接不支持AT+CIPBUFRESET—AT+CIPBUFRESET=<link<linkID>:网络连ID(0~4),用于多连接的情况本指令基于AT+CIPSENDBUF实现功能AT+CIPBUFSTATUS—查询TCPAT+CIPBUFSTATUS=<link<下次的segmentID>,<已发segmentID>,<成功发送的segmentID>,<remainbuffersize>,<queue<已发segmentID>:已发送的TCP仅当<下次的segmentID><已发segmentID1的情况下,可调用AT+CIPBUFRESET重置计数<成功发送的segmentID>TCP<remainbuffersize>:TCP<queuenumber>:底层可用的queue数目,并不可靠,参考2019AT+CIPSENDBUF200TCP2007:表示当前网络层还剩余7个queue供数据传输,参考,并不可靠;当queue为0时,不允许AT+CIPCHECKSEQ—查询写 发包缓存的某包是否发送成AT+CIPCHECKSEQ=<segmentAT+CIPCHECKSEQ=<linkID>,<segment[<linkID>,]<segment[<linkID>]:网络连接ID(0~4),用于多连接<segmentID>AT+CIPSENDBUF写入数据时分配的AT+CIPSENDBUF实现功能AT+CIPCLOSE—关闭TCP/UDP/SSL传AT+CIPCLOSE=<link功能:关闭TCP/UDP<linkID>:需要关闭的连接IDID5时,关闭所有连接(serverID5无效-+CIFSR:APIP,<SoftAPIP+CIFSR:APMAC,<SoftAPMAC+CIFSR:STAIP,<StationIP+CIFSR:STAMAC,<StationMACaddress><IPESP8266Station的IP地<MACESP8266SoftAP的MAC地ESP8266Station的MAC地ESP8266StationIP需连上AP后,才可以查询AT+CIPMUX—只有非透传模 如果建立了TCP服务器,想切换为单连接,必须关闭服务器(AT+CIPSERVER=0),服务器仅支持多连AT+CIPSERVER—建立TCP服务下创建TCP服务器后,自动建立TCP服务器AT+CIPSERVERMAXCONN—设置服务器允许建立的最大连接 AT+CIPMODE—设置传输模式和本设置不保存到FlashAT+SAVETRANSLINK—保存透传到保存透传(TCP单连接)到AT+SAVETRANSLINK=<mode>,<remoteIPorname>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论