esp8266開發(fā)板發(fā)布包4a espat instruction_第1頁
esp8266開發(fā)板發(fā)布包4a espat instruction_第2頁
esp8266開發(fā)板發(fā)布包4a espat instruction_第3頁
esp8266開發(fā)板發(fā)布包4a espat instruction_第4頁
esp8266開發(fā)板發(fā)布包4a espat instruction_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

用戶可通過官網(wǎng)訂閱頁面https:/ 前 16MbitFlash,Map:1024KB+1024 32MbitFlash,Map:1024KB+1024 4Mbit 8Mbit 16MbitFlash,Map:512KB+512 32MbitFlash,Map:512KB+512 指令說 基礎(chǔ)AT指 基礎(chǔ)AT指 基礎(chǔ)Wi-Fi功能AT指 基礎(chǔ)Wi-Fi功能AT指令描 附錄 附錄 BINESP8266_NONOS_SDK/bin/at)ESP8266_NONOS_SDK/bin/atreadme.txt燒錄到ESP8266模塊,再執(zhí)行文檔中的AT指令。ATESP8266_NONOS_SDK根at文件夾進(jìn)行開發(fā)及編譯。詳細(xì)編譯說明,可參考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進(jìn)行燒錄,請使用燒錄工具,燒錄時(shí)注意選擇對應(yīng)的Flash大小。 從1024KB的flashmap。16MbitFlash,Map:1024KB+1024當(dāng)主程序,位于主程序,位于32MbitFlash,Map:1024KB+1024當(dāng)主程序,位于主程序,位于4Mbit當(dāng) 燒錄地 說主程序,位于主程序,位于/bin/at/noboot主程序,位于/bin/at/noboot固件升級功能(AT+CIUPDATE)Flash8Mbitbootmode的燒錄方式。使用Espressif燒錄工具,燒錄時(shí)選擇Flashsize:8Mbit。當(dāng)主程序,位于主程序,位于16MbitFlash,Map:512KB+512當(dāng)主程序,位于主程序,位于32MbitFlash,Map:512KB+512當(dāng)主程序,位于主程序,位于不是每條AT指令都具備上述4種類 UART默認(rèn)配置,保存到--<ATversion<SDKversion<compile<ATversioninfo>:AT<SDKversioninfo>:SDK<compiletime>AT+GSLP—Deep-sleepDeep-sleep喚醒。設(shè)置,<parity>,<flowstopbits>,<parity>,<flowcontrol>查詢返回的響應(yīng)是UART實(shí)際參數(shù)5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同時(shí)使能RTS在,<parity>,<flowtopbits>,<parity>,<flowcontrol>5:5bit6:6bit7:7bit8:8bit1:1bit2:1.5bit3:2bit<flowcontrol>1:使能2:使能3:同時(shí)使能RTSAT+SLEEP=<sleepsleep或<sleepSleep模式僅在單Station模式下生效。默認(rèn)為Modem-sleepAT+WAKEUPGPIO—GPIOLight-sleep]0:禁用GPIOLight-sleep1:使能GPIOLight-sleep設(shè)置用于喚醒Light-sleepGPIO,有效范圍:[0Lightsleep5ms5msAT<trigger_GPIO><awake_GPIO>觸發(fā)從GPIO0低電平喚醒Light-sleepGPIO0高電平喚醒Light-sleep模式,喚醒后,將GPIO13AT+RFPOWER=<TX功能:查詢ESP8266VDD33的值。功能:ESP8266自動根據(jù)實(shí)際單位:1/1024值范圍:[1900,3300]-TOUT-本查詢指令必須在TOUT管腳AT+SYSIOSETCFG=<pin>,<mode>,<pull-<pull-AT+SYSIOSETCFG=12,3,1//設(shè)GPIO12工作為GPIO+SYSIOGETCFG:<pin>,<mode>,<pull-<pull-設(shè)置0:設(shè)置GPIO1:設(shè)置GPIOAT+SYSIOSETCFG=12,3,1//設(shè)GPIO12工作為GPIOAT+SYSGPIODIR=12,0//設(shè)置GPIO12為輸AT+SYSIOSETCFG=12,3,1//設(shè)GPIO12為GPIOAT+SYSGPIODIR=12,1//設(shè)GPIO12為輸AT+SYSGPIOWRITE=12,1//設(shè)置GPIO12輸出高電0:設(shè)置GPIO1:設(shè)置GPIOAT+SYSIOSETCFG=12,3,1//設(shè)GPIO12工作為GPIOAT+SYSGPIODIR=12,0//設(shè)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范圍,保存到設(shè)置上電時(shí)是否自動連接ESP8266StationMAC地址,不保存到ESP8266StationMAC地址,保存到ESP8266SoftAPMAC地址,不保存到ESP8266SoftAPMAC地址,保存到ESP8266StationIP地址,保存到ESP8266SoftAPIP地址,保存到 Wi-FiATAT+CWMODE_CUR—Wi-Fi功能:設(shè)置ESP8266當(dāng)前Wi-Fi模式。取本設(shè)置不保存到FlashAT+CWMODE_DEF—Wi-Fi模式并保存到功能:設(shè)置ESP8266Wi-功能:設(shè)置ESP8266StationAP+CWJAP_CUR:<error<>:字符串參數(shù),AP的<b>:AP的MAC地<>:目標(biāo)AP的<pwd>:最長64字節(jié)般用于有多個(gè)相同的AP的情況和<errorcode>:(參考,并不可靠3:找不到目標(biāo)參數(shù)設(shè)置需要開啟Station模式,若或者password時(shí),本設(shè)置不保存到Flash 例如,目標(biāo)AP的為"ab\,c",password為" 如果有多個(gè)AP的均為"abc",可通過B確定目標(biāo) 功能:設(shè)置ESP8266StationAP<>:字符串參數(shù),AP的<b>:AP的MAC地<>:目標(biāo)AP的<pwd>:最長64字節(jié)個(gè)相同的AP的情況和<errorcode>:(參考,并不可靠3:找不到目標(biāo)參數(shù)設(shè)置需要開啟Station模式,若或者password時(shí),本設(shè)置保存到Flash 例如,目標(biāo)AP的為"ab\,c",password為" 如果有多個(gè)AP的均為"abc",可通過B確定目標(biāo) 1:為根據(jù)RSSI<mask>bit1AT+CWLAPbit0,則不顯bit10AT+CWLAP的掃描結(jié)果是否顯示20470x7FF<mask>bit1AT+CWLAP指el>,<freqoffset>,<freqqoffset>,<freqcali>,<pairwise_cipher>,[<scan_type>][<scan_time_min>]選填參數(shù),單位ms,范圍[<scan_time_max>]選填參數(shù),單位ms,范圍 >:字符串參數(shù),AP的<freqoffset>:AP頻偏,單位:kHz2.4ppm<freqcali>bit0b模式bit1g模式bit2nbit1bit0>=和或者查找指定的- <max 或<pwd>:字符串參數(shù),長度范圍:8~64字節(jié)<ecn>:,不支持 SoftAP的最多Station數(shù)目,取值范圍[1,8]。[<hidden>](選填參數(shù)):默認(rèn)為0,開啟廣播ESP8266SoftAP。01本設(shè)置不保存到Flash AT+CWSAP_DEF—ESP8266SoftAP當(dāng)前參數(shù),保存到 <max 或<pwd>:字符串參數(shù),長度范圍:8~64字節(jié)<ecn>:,不支持 SoftAP的最多Station數(shù)目,取值范圍[1,8]。[<hidden>](選填參數(shù)):默認(rèn)為0,開啟廣播ESP8266SoftAP。01+CWLIF:<ip功能:設(shè)置DHCPDHCP0:關(guān)閉1:開啟本設(shè)置不保存到FlashIP的指令(AT+CIPSTAAT+CIPAP系列)設(shè)置靜態(tài)PDHCP功能:設(shè)置DHCPDHCP0:關(guān)閉1:開啟本設(shè)置保存到FlashIP的指令(AT+CIPSTAAT+CIPAP系列)設(shè)置靜態(tài)PDHCPtime>,<startIP>,<endIP>的IP范圍。IP>,<endIP><leasetime>:租約時(shí)間,單位:分鐘,取值范圍[1,<startIP>:DHCP服務(wù)IP<endIP>:DHCP服務(wù)IP本設(shè)置不保存到Flash圍必須與ESP8266SoftAP在同一網(wǎng)段。AT+CWDHCPS_CUR=0設(shè)置,恢復(fù)默AT+CWDHCPS_DEF—ESP8266SoftAPDHCPIPIP>,<endIP>的IP范圍。IP>,<endIP><leasetime>:租約時(shí)間,單位:分鐘,取值范圍[1,<startIP>:DHCP服務(wù)IP<endIP>:DHCP服務(wù)IP本設(shè)置保存到Flash圍必須與ESP8266SoftAP在同一網(wǎng)段。AT+CWDHCPS_DEF=0設(shè)置,恢復(fù)默0:上電不自動連接1:上電自動連接本設(shè)置保存到FlashAT+CIPSTAMAC_CUR—ESP8266StationMAC功能:設(shè)置ESP8266StationMAC本設(shè)置不保存到FlashESP8266MACbit01,例如,MAC"18:…但不能為"15:…"。AT+CIPSTAMAC_DEF—ESP8266StationMAC功能:設(shè)置ESP8266StationMAC本設(shè)置保存到FlashESP8266MACbit01,例如,MAC"18:…但不能為"15:…"。AT+CIPAPMAC_CUR—ESP8266SoftAPMAC功能:設(shè)置ESP8266SoftAPMAC本設(shè)置不保存到FlashESP8266MACbit01,例如,MAC"18:…但不能為"15:…"。AT+CIPAPMAC_DEF—ESP8266SoftAPMAC功能:查詢ESP8266SoftAP功能:設(shè)置ESP8266SoftAPMAC本設(shè)置保存到FlashESP8266MACbit01,例如,MAC"18:…但不能為"15:…"。AT+CIPSTA_CUR—ESP8266StationIP功能:設(shè)置ESP8266StationIP本設(shè)置不保存到Flash本設(shè)置指令與設(shè)置DHCP的指令(AT+CWDHCP系列)設(shè)置靜態(tài)PDHCPAT+CIPSTA_DEF—ESP8266StationIP地址,保存到功能:設(shè)置ESP8266StationIP本設(shè)置保存到Flash本設(shè)置指令與設(shè)置DHCP的指令(AT+CWDHCP系列)設(shè)置靜態(tài)PDHCPAT+CIPAP_CUR—ESP8266SoftAPIP功能:設(shè)置ESP8266SoftAP的IP地址。本設(shè)置不保存到FlashCIP本設(shè)置指令與設(shè)置DHCP的指令(AT+CWDHCP系列)設(shè)置靜態(tài)PDHCP功能:設(shè)置ESP8266SoftAP的IP地址。本設(shè)置保存到FlashCIP本設(shè)置指令與設(shè)置DHCP的指令(AT+CWDHCP系列)設(shè)置靜態(tài)PDHCPsmartconfigtype:<type> smartgetwifiinfo //gotandpassword:<AP's//ESP8266willtrytoconnecttotheAPWIFICONNECTEDWIFIGOTsmartconfigconnectedwifi 僅支持在ESP8266StationsmartgetwifiinfoSmartConfig成功獲取到AP信息,之后ESP8266嘗試連接AP,打印連接過程。smartconfigconnectedwifiAP,此時(shí)可以調(diào)用用戶如果無需SmartConfig功能,可以參考章節(jié)1.1自行重新編譯at,在user_config.h中關(guān)閉CONFIG_ - <WeChat<WeChat 0:ESP8266不主外發(fā)包,需要查詢時(shí)才回復(fù)其他值:ESP8266主動發(fā)包的時(shí)間間隔,以便于局域網(wǎng)中的發(fā)現(xiàn)本設(shè)備可參 官網(wǎng)內(nèi)網(wǎng)發(fā)現(xiàn)功能的介紹 1:開啟0:關(guān)閉WPS不支持WEPAT+MDNS—MDNS或opmodemismatchwhenmdns1:開啟MDNS0:關(guān)閉MDNS<hostname><server_name>不能包含特殊字符(符號),(例如不能定義為http)設(shè)置<hostname>32+CWHOSTNAME:<ESP_A378DA><start_channel>:AT+CWCOUNTRY_DEF—設(shè)置默認(rèn)的ESP8266WiFi國家碼,并保存到<start_channel><total_channel_number>本設(shè)置將保存到FlashTCP/IP接收模式下,緩存的TCP數(shù)接收模式下,查詢緩存TCP設(shè)置時(shí)域和SNTP服務(wù)DNS服務(wù)?,設(shè)置不保存到DNS服務(wù)?,設(shè)置保存到TCP/IP+CIPSTATUS:<linkID>,<type>,<remoteIP>,<remoteport>,<local<type>:字符串參數(shù),"TCP"或者<remoteIP>IP<remoteport>AT+CIP=<DNS<name>:待解析的,可支持長度小于64 //setStationmode //accesstotheinternet //DNSAT+CIPSTART—TCP連接,UDP傳輸或SSLTCPAT+CIPSTART=<linkID>,<type>,<remoteIP>,<remoteport>[,<TCPkeep或ALREADY<type>:字符串參數(shù),連接類型,"TCP","UDP"或<remoteIP>IP<remoteport>1~7200:偵測時(shí)間,單位為 UDPIP>,<remoteport>[,(<UDPlocalport>),(<UDPmode>)]AT+CIPSTART=<linkID>,<type>,<remoteIP>,<remoteport>[,(<UDPlocalport>),(<UDPmode>)]或ALREADY<type>:字符串參數(shù),連接類型,"TCP","UDP"或<remoteIP>IP<remoteport>:遠(yuǎn)端端[<UDPlocalport>]:UDP0:收到數(shù)據(jù)后,不更改遠(yuǎn)端目標(biāo),默認(rèn)值為注意:使用<UDPmode>必須先填寫<UDPlocalport>SSLAT+CIPSTART=[<linkID>,]<type>,<remoteIP>,<remoteport>[,<TCPkeep或ALREADY<type>:字符串參數(shù),連接類型,"TCP","UDP"或<remoteIP>IP<remoteport>:遠(yuǎn)端端1~7200:偵測時(shí)間,單位為 功能:查詢ESP32作為SSL時(shí)的AT+CIPSSLCCONF=<SSL功能:配置ESP32作為SSL時(shí)的認(rèn)證方+CIPSSLCCONF:<SSL<SSLmode>:SSL如需認(rèn)證,請參考文檔ESP8266SSL指南第4章ESP8266作為SSL,生成SSL所需。usermain.c _CERT_PRIVKEY_ADDR 開機(jī)透傳時(shí),SSL連接將根據(jù)本配置進(jìn)行連接。AT+CWMODE=1//設(shè)置sta模式AT+CWJAP="","PASSWORD"http://連接路由?,連接網(wǎng)絡(luò)AT+CIPSNTPCFG=1,8//設(shè)置時(shí)區(qū)AT+CIPSNTPTIME?//查詢當(dāng)前時(shí)間AT+CIPSEND=<link[,<remoteIP>,<remoteport>]口數(shù)據(jù),當(dāng)數(shù)據(jù)長度滿<length>時(shí)發(fā)送數(shù)據(jù),回到普通指令模式,等待下一條AT指SENDSEND收到此命令后先換行返回>2048字節(jié),或者每包數(shù)據(jù)以20ms間隔區(qū)分。AT指令1秒再發(fā)下一條AT指令。<UDPmode>必須為0度,最大長度為2048[<remoteIP>]:UDP-AT+CIPSENDEX=<linkAT+CIPSENDEX=[<linkID>,]<length>[,<remoteIP>,<remote收到此命令后先換行返回>,然后開始接收串口數(shù)據(jù),當(dāng)數(shù)據(jù)長度滿length或者遇到字符SENDSEND<linkID>ID(0~4)<length>:數(shù)字參數(shù),表明發(fā)送數(shù)據(jù)的長度,最大長度為條AT指令。用戶如需發(fā)送\0,請轉(zhuǎn)義為\\0AT+CIPSENDBUF=<linksegmentID>,<已成功發(fā)segmentID>>length或者遇到字符\0時(shí),發(fā)送數(shù)據(jù);超過length的數(shù)據(jù)丟棄,并提示busy。<segmentID>,SEND<linkID>,<segmentID>,SENDSEND<linkID>ID(0~4)一,計(jì)數(shù)滿則重新從1計(jì)數(shù);據(jù)包ID及SENDOK。AT+CIPBUFRESET=<link<linkID>ID(0~4)本指令基于AT+CIPSENDBUFAT+CIPBUFSTATUS=<linksegmentID>,<已發(fā)segmentID>,<成功發(fā)送的segmentID>,<remainbuffersize>,<queuenumber>segmentID>下次調(diào)用AT+CIPSENDBUF<已發(fā)segmentID>TCPsegmentID><已發(fā)segmentID>1<成功發(fā)送的segmentID>TCP<remainbuffersize>:TCP<queuenumber>:底層可用的queue數(shù)目,并不可靠,參考例如,單連接時(shí)序號20;1010200TCP200AT+CIPCHECKSEQ=<segmentAT+CIPCHECKSEQ=<linkID>,<segment[<linkID>,]<segment<segmentID>:調(diào)用AT+CIPSENDBUF寫入數(shù)據(jù)時(shí)分配的本指令基于設(shè)置AT+CIPCLOSEMODE=<link<linkID>IDabort設(shè)置指令(用于多連接的情況AT+CIPCLOSE=<link功能:關(guān)閉TCP/UDP執(zhí)行指令(用于單連接的情況<linkID>ID號。當(dāng)ID5時(shí),關(guān)閉所有連接。(server后ID為5無效)-+CIFSR:APIP,<SoftAPIP+CIFSR:APMAC,<SoftAPMAC+CIFSR:STAIP,<StationIP<IP<MAC多連接情況下(AT+CIPMUX=1)TCP服務(wù)?,本設(shè)置不保存到Flash保存透傳(TCP單連接)到AT+SAVETRANSLINK=<mode>,<remoteIPorname>,<remoteport>[,<type>,<TCPkeep<remoteIP>IP<remoteport>[<type>](選填參數(shù)):TCP或者UDP,缺省默認(rèn)為1~7200建立TCP連接并進(jìn)入透傳。只要遠(yuǎn)端保存透傳(UDP傳輸)AT+SAVETRANSLINK=<mode>,<remoteIP>,<remoteport>,<type>[,<UDPlocal<remoteIP>:遠(yuǎn)端<remoteport><type>:UDP,缺省默認(rèn)為[<UDPlocalport>](選填參數(shù)):UDP只要遠(yuǎn)端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默認(rèn)使用2920bytes的buffer用于緩存接收到的TCP數(shù)據(jù),等待MCU ;接收buffer滿后,將阻塞對端TCP發(fā)送數(shù)據(jù)。TCP數(shù)據(jù)時(shí)對于單連接模式對于多連接模式<link_id>ID如果在緩存了TCP數(shù)據(jù)的情況下,當(dāng)前連接斷開,緩存的數(shù)據(jù)仍然保留,允許MCU,直至創(chuàng)建新的連接;如果新的同ID連接創(chuàng)建,則前一次連接緩存的數(shù)據(jù)將被丟棄。//+IPD,0,100第0100AT+CIPRECVDATA=0,100//從0號連接100字節(jié)數(shù)+CIPRECVLEN:<datalengthoflink0>,<datalengthoflink1>,<datal

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論