esp8266开发板发布包4a espat instruction_第1页
esp8266开发板发布包4a espat instruction_第2页
esp8266开发板发布包4a espat instruction_第3页
esp8266开发板发布包4a espat instruction_第4页
esp8266开发板发布包4a espat instruction_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

5.2.16和.111.23.2,4.1和5.2增加附录3.2.22,3.2.23,4.2.39,,4.2.8和附录B4.2.10,4.2.11和4.2.12

5.2.11,5.2.23,.105.2.5,5.2.25,5.2.26,5.2.27 14.2.3,4.2.4,4.2.11,4.2.12A

用户可通过官网订阅页面https:/ 前 16MbitFlash,Map:1024KB+1024 32MbitFlash,Map:1024KB+1024 4Mbit 8Mbit 16MbitFlash,Map:512KB+512 32MbitFlash,Map:512KB+512 指令说 基础AT指 基础AT指 基础Wi-Fi功能AT指 基础Wi-Fi功能AT指令描 附录 附录 BINESP8266_NONOS_SDK/bin/at)ESP8266_NONOS_SDK/bin/atreadme.txt烧录到ESP8266模块,再执行文档中的AT指令。ATESP8266_NONOS_SDK根at文件夹进行开发及编译。详细编译说明,可参考ESP8266指南。 定义的新版本固件。在at_upgrade.c中提供了OTA示例,以供参考。 义AT指令的示例。原本提供的AT指令以库文件libat.a的形式提供,将包含在编译生成的ATBIN固件中。类型定 类型描 说/ESP8266_NONOS_SDK/examples/at/user/user_main.c类型定 类型描 说AT参考ESP8266_NONOS_SDK/bin/at/readme.txt进行烧录,请使用烧录工具,烧录时注意选择对应的Flash大小。 从1024KB的flashmap。16MbitFlash,Map:1024KB+1024当主程序,位于主程序,位于32MbitFlash,Map:1024KB+1024当主程序,位于主程序,位于4Mbit当 烧录地 说主程序,位于主程序,位于/bin/at/noboot主程序,位于/bin/at/noboot固件升级功能(AT+CIUPDATE)Flash8Mbitbootmode的烧录方式。使用Espressif烧录工具,烧录时选择Flashsize:8Mbit。当主程序,位于主程序,位于16MbitFlash,Map:512KB+512当主程序,位于主程序,位于32MbitFlash,Map:512KB+512当主程序,位于主程序,位于不是每条AT指令都具备上述4种类 UART默认配置,保存到--<ATversion<SDKversion<compile<ATversioninfo>:AT<SDKversioninfo>:SDK<compiletime>AT+GSLP—Deep-sleepDeep-sleep唤醒。设置,<parity>,<flowstopbits>,<parity>,<flowcontrol>查询返回的响应是UART实际参数5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同时使能RTS在,<parity>,<flowtopbits>,<parity>,<flowcontrol>5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同时使能RTSAT+SLEEP=<sleepsleep或<sleepSleep模式仅在单Station模式下生效。默认为Modem-sleepAT+WAKEUPGPIO—GPIOLight-sleep]0:禁用GPIOLight-sleep1:使能GPIOLight-sleep设置用于唤醒Light-sleepGPIO,有效范围:[0Lightsleep5ms5msAT<trigger_GPIO><awake_GPIO>触发从GPIO0低电平唤醒Light-sleepGPIO0高电平唤醒Light-sleep模式,唤醒后,将GPIO13AT+RFPOWER=<TX功能:查询ESP8266VDD33的值。功能:ESP8266自动根据实际单位:1/1024值范围:[1900,3300]-TOUT-本查询指令必须在TOUT管脚AT+SYSIOSETCFG=<pin>,<mode>,<pull-<pull-AT+SYSIOSETCFG=12,3,1//设GPIO12工作为GPIO+SYSIOGETCFG:<pin>,<mode>,<pull-<pull-设置0:设置GPIO1:设置GPIOAT+SYSIOSETCFG=12,3,1//设GPIO12工作为GPIOAT+SYSGPIODIR=12,0//设置GPIO12为输AT+SYSIOSETCFG=12,3,1//设GPIO12为GPIOAT+SYSGPIODIR=12,1//设GPIO12为输AT+SYSGPIOWRITE=12,1//设置GPIO12输出高电0:设置GPIO1:设置GPIOAT+SYSIOSETCFG=12,3,1//设GPIO12工作为GPIOAT+SYSGPIODIR=12,0//设GPIO12为输若bit0为0若为<status_type01<c/s>为0表示ESP作为,为1表示ESP作为server若bit0为0<status_type01<c/s>为0表示ESP作为,为1表示ESP作为serverWi-FiATAPAPAPESP8266SoftAP配置,不保存到ESP8266SoftAP配置,保存到获取连接到ESP8266SoftAPstationESP8266SoftAPDHCPIP范围,不保存到ESP8266SoftAPDHCPIP范围,保存到设置上电时是否自动连接ESP8266StationMAC地址,不保存到ESP8266StationMAC地址,保存到ESP8266SoftAPMAC地址,不保存到ESP8266SoftAPMAC地址,保存到ESP8266StationIP地址,保存到ESP8266SoftAPIP地址,保存到 Wi-FiATAT+CWMODE_CUR—Wi-Fi功能:设置ESP8266当前Wi-Fi模式。取本设置不保存到FlashAT+CWMODE_DEF—Wi-Fi模式并保存到功能:设置ESP8266Wi-功能:设置ESP8266StationAP+CWJAP_CUR:<error<>:字符串参数,AP的<b>:AP的MAC地<>:目标AP的<pwd>:最长64字节般用于有多个相同的AP的情况和<errorcode>:(参考,并不可靠3:找不到目标参数设置需要开启Station模式,若或者password时,本设置不保存到Flash 例如,目标AP的为"ab\,c",password为" 如果有多个AP的均为"abc",可通过B确定目标 功能:设置ESP8266StationAP<>:字符串参数,AP的<b>:AP的MAC地<>:目标AP的<pwd>:最长64字节个相同的AP的情况和<errorcode>:(参考,并不可靠3:找不到目标参数设置需要开启Station模式,若或者password时,本设置保存到Flash 例如,目标AP的为"ab\,c",password为" 如果有多个AP的均为"abc",可通过B确定目标 1:为根据RSSI<mask>bit1AT+CWLAPbit0,则不显bit10AT+CWLAP的扫描结果是否显示20470x7FF<mask>bit1AT+CWLAP指el>,<freqoffset>,<freqqoffset>,<freqcali>,<pairwise_cipher>,[<scan_type>][<scan_time_min>]选填参数,单位ms,范围[<scan_time_max>]选填参数,单位ms,范围 >:字符串参数,AP的<freqoffset>:AP频偏,单位:kHz2.4ppm<freqcali>bit0b模式bit1g模式bit2nbit1bit0>=和或者查找指定的- <max 或<pwd>:字符串参数,长度范围:8~64字节<ecn>:,不支持 SoftAP的最多Station数目,取值范围[1,8]。[<hidden>](选填参数):默认为0,开启广播ESP8266SoftAP。01本设置不保存到Flash AT+CWSAP_DEF—ESP8266SoftAP当前参数,保存到 <max 或<pwd>:字符串参数,长度范围:8~64字节<ecn>:,不支持 SoftAP的最多Station数目,取值范围[1,8]。[<hidden>](选填参数):默认为0,开启广播ESP8266SoftAP。01+CWLIF:<ip功能:设置DHCPDHCP0:关闭1:开启本设置不保存到FlashIP的指令(AT+CIPSTAAT+CIPAP系列)设置静态PDHCP功能:设置DHCPDHCP0:关闭1:开启本设置保存到FlashIP的指令(AT+CIPSTAAT+CIPAP系列)设置静态PDHCPtime>,<startIP>,<endIP>的IP范围。IP>,<endIP><leasetime>:租约时间,单位:分钟,取值范围[1,<startIP>:DHCP服务IP<endIP>:DHCP服务IP本设置不保存到Flash围必须与ESP8266SoftAP在同一网段。AT+CWDHCPS_CUR=0设置,恢复默AT+CWDHCPS_DEF—ESP8266SoftAPDHCPIPIP>,<endIP>的IP范围。IP>,<endIP><leasetime>:租约时间,单位:分钟,取值范围[1,<startIP>:DHCP服务IP<endIP>:DHCP服务IP本设置保存到Flash围必须与ESP8266SoftAP在同一网段。AT+CWDHCPS_DEF=0设置,恢复默0:上电不自动连接1:上电自动连接本设置保存到FlashAT+CIPSTAMAC_CUR—ESP8266StationMAC功能:设置ESP8266StationMAC本设置不保存到FlashESP8266MACbit01,例如,MAC"18:…但不能为"15:…"。AT+CIPSTAMAC_DEF—ESP8266StationMAC功能:设置ESP8266StationMAC本设置保存到FlashESP8266MACbit01,例如,MAC"18:…但不能为"15:…"。AT+CIPAPMAC_CUR—ESP8266SoftAPMAC功能:设置ESP8266SoftAPMAC本设置不保存到FlashESP8266MACbit01,例如,MAC"18:…但不能为"15:…"。AT+CIPAPMAC_DEF—ESP8266SoftAPMAC功能:查询ESP8266SoftAP功能:设置ESP8266SoftAPMAC本设置保存到FlashESP8266MACbit01,例如,MAC"18:…但不能为"15:…"。AT+CIPSTA_CUR—ESP8266StationIP功能:设置ESP8266StationIP本设置不保存到Flash本设置指令与设置DHCP的指令(AT+CWDHCP系列)设置静态PDHCPAT+CIPSTA_DEF—ESP8266StationIP地址,保存到功能:设置ESP8266StationIP本设置保存到Flash本设置指令与设置DHCP的指令(AT+CWDHCP系列)设置静态PDHCPAT+CIPAP_CUR—ESP8266SoftAPIP功能:设置ESP8266SoftAP的IP地址。本设置不保存到FlashCIP本设置指令与设置DHCP的指令(AT+CWDHCP系列)设置静态PDHCP功能:设置ESP8266SoftAP的IP地址。本设置保存到FlashCIP本设置指令与设置DHCP的指令(AT+CWDHCP系列)设置静态PDHCPsmartconfigtype:<type> smartgetwifiinfo //gotandpassword:<AP's//ESP8266willtrytoconnecttotheAPWIFICONNECTEDWIFIGOTsmartconfigconnectedwifi 仅支持在ESP8266StationsmartgetwifiinfoSmartConfig成功获取到AP信息,之后ESP8266尝试连接AP,打印连接过程。smartconfigconnectedwifiAP,此时可以调用用户如果无需SmartConfig功能,可以参考章节1.1自行重新编译at,在user_config.h中关闭CONFIG_ - <WeChat<WeChat 0:ESP8266不主外发包,需要查询时才回复其他值:ESP8266主动发包的时间间隔,以便于局域网中的发现本设备可参 官网内网发现功能的介绍 1:开启0:关闭WPS不支持WEPAT+MDNS—MDNS或opmodemismatchwhenmdns1:开启MDNS0:关闭MDNS<hostname><server_name>不能包含特殊字符(符号),(例如不能定义为http)设置<hostname>32+CWHOSTNAME:<ESP_A378DA><start_channel>:AT+CWCOUNTRY_DEF—设置默认的ESP8266WiFi国家码,并保存到<start_channel><total_channel_number>本设置将保存到FlashTCP/IP接收模式下,缓存的TCP数接收模式下,查询缓存TCP设置时域和SNTP服务DNS服务器,设置不保存到DNS服务器,设置保存到TCP/IP+CIPSTATUS:<linkID>,<type>,<remoteIP>,<remoteport>,<local<type>:字符串参数,"TCP"或者<remoteIP>IP<remoteport>AT+CIP=<DNS<name>:待解析的,可支持长度小于64 //setStationmode //accesstotheinternet //DNSAT+CIPSTART—TCP连接,UDP传输或SSLTCPAT+CIPSTART=<linkID>,<type>,<remoteIP>,<remoteport>[,<TCPkeep或ALREADY<type>:字符串参数,连接类型,"TCP","UDP"或<remoteIP>IP<remoteport>1~7200:侦测时间,单位为 UDPIP>,<remoteport>[,(<UDPlocalport>),(<UDPmode>)]AT+CIPSTART=<linkID>,<type>,<remoteIP>,<remoteport>[,(<UDPlocalport>),(<UDPmode>)]或ALREADY<type>:字符串参数,连接类型,"TCP","UDP"或<remoteIP>IP<remoteport>:远端端[<UDPlocalport>]:UDP0:收到数据后,不更改远端目标,默认值为注意:使用<UDPmode>必须先填写<UDPlocalport>SSLAT+CIPSTART=[<linkID>,]<type>,<remoteIP>,<remoteport>[,<TCPkeep或ALREADY<type>:字符串参数,连接类型,"TCP","UDP"或<remoteIP>IP<remoteport>:远端端1~7200:侦测时间,单位为 功能:查询ESP32作为SSL时的AT+CIPSSLCCONF=<SSL功能:配置ESP32作为SSL时的认证方+CIPSSLCCONF:<SSL<SSLmode>:SSL如需认证,请参考文档ESP8266SSL指南第4章ESP8266作为SSL,生成SSL所需。usermain.c _CERT_PRIVKEY_ADDR 开机透传时,SSL连接将根据本配置进行连接。AT+CWMODE=1//设置sta模式AT+CWJAP="","PASSWORD"//连接路由器,连接网络AT+CIPSNTPCFG=1,8//设置时区AT+CIPSNTPTIME?//查询当前时间AT+CIPSEND=<link[,<remoteIP>,<remoteport>]口数据,当数据长度满<length>时发送数据,回到普通指令模式,等待下一条AT指SENDSEND收到此命令后先换行返回>2048字节,或者每包数据以20ms间隔区分。AT指令1秒再发下一条AT指令。<UDPmode>必须为0度,最大长度为2048[<remoteIP>]:UDP-AT+CIPSENDEX=<linkAT+CIPSENDEX=[<linkID>,]<length>[,<remoteIP>,<remote收到此命令后先换行返回>,然后开始接收串口数据,当数据长度满length或者遇到字符SENDSEND<linkID>ID(0~4)<length>:数字参数,表明发送数据的长度,最大长度为条AT指令。用户如需发送\0,请转义为\\0AT+CIPSENDBUF=<linksegmentID>,<已成功发segmentID>>length或者遇到字符\0时,发送数据;超过length的数据丢弃,并提示busy。<segmentID>,SEND<linkID>,<segmentID>,SENDSEND<linkID>ID(0~4)一,计数满则重新从1计数;据包ID及SENDOK。AT+CIPBUFRESET=<link<linkID>ID(0~4)本指令基于AT+CIPSENDBUFAT+CIPBUFSTATUS=<linksegmentID>,<已发segmentID>,<成功发送的segmentID>,<remainbuffersize>,<queuenumber>segmentID>下次调用AT+CIPSENDBUF<已发segmentID>TCPsegmentID><已发segmentID>1<成功发送的segmentID>TCP<remainbuffersize>:TCP<queuenumber>:底层可用的queue数目,并不可靠,参考例如,单连接时序号20;1010200TCP200AT+CIPCHECKSEQ=<segmentAT+CIPCHECKSEQ=<linkID>,<segment[<linkID>,]<segment<segmentID>:调用AT+CIPSENDBUF写入数据时分配的本指令基于设置AT+CIPCLOSEMODE=<link<linkID>IDabort设置指令(用于多连接的情况AT+CIPCLOSE=<link功能:关闭TCP/UDP执行指令(用于单连接的情况<linkID>ID号。当ID5时,关闭所有连接。(server后ID为5无效)-+CIFSR:APIP,<SoftAPIP+CIFSR:APMAC,<SoftAPMAC+CIFSR:STAIP,<StationIP<IP<MAC多连接情况下(AT+CIPMUX=1)TCP服务器,本设置不保存到Flash保存透传(TCP单连接)到AT+SAVETRANSLINK=<mode>,<remoteIPorname>,<remoteport>[,<type>,<TCPkeep<remoteIP>IP<remoteport>[<type>](选填参数):TCP或者UDP,缺省默认为1~7200建立TCP连接并进入透传。只要远端保存透传(UDP传输)AT+SAVETRANSLINK=<mode>,<remoteIP>,<remoteport>,<type>[,<UDPlocal<remoteIP>:远端<remoteport><type>:UDP,缺省默认为[<UDPlocalport>](选填参数):UDP只要远端AT+—功或 通过AT+升级失败会提示 提供的ATBIN(/ESP8266_NONOS_SDK/bin/at),本指令将从Espressif AT固件升级。的Demo作为参考(/ESP8266_NONOS_SDK/example/at)。5.2.24.+IPD—IP>,<remoteport>]:<data>IP>,<remoteport>]:<data>[<remoteIP>]IPAT+CIPDINFO=1[<remoteport>]AT+CIPDINFO=1<linkID>ID 模式;ESP8266默认使用2920bytes的buffer用于缓存接收到的TCP数据,等待MCU ;接收buffer满后,将阻塞对端TCP发送数据。TCP数据时对于单连接模式对于多连接模式<link_id>ID如果在缓存了TCP数据的情况下,当前连接断开,缓存的数据仍然保留,允许MCU,直至创建新的连接;如果新的同ID连接创建,则前一次连接缓存的数据将被丢弃。//+IPD,0,100第0100AT+CIPRECVDATA=0,100//从0号连接100字节数+CIPRECVLEN:<datalengthoflink0>,<datalengthoflink1>,<datal

温馨提示

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

评论

0/150

提交评论