日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

at指令获取网络连接类型_【新手】ESP8266模块 AT指令详解

發布時間:2024/9/19 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 at指令获取网络连接类型_【新手】ESP8266模块 AT指令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

眾所周知,ESP8266封裝方式多樣,天線可支持板載PCB天線,IPEX接口和郵票孔接口三種形式。

ESP8266可廣泛應用于智能電網、智能交通、智能家具、手持設備、工業控制等領域。當然,最出色的優點是它是一款非常廉價的WIFI串口解決方案模塊,適合種學生開發者~今天就給大家提供各種常見的AT指令集。


AT指令調試(初步開發)

  ESP8266本身就是一個mcu,所以它可以有兩種用途:

  1.當成一個普通的wifi模塊,用官方集成的AT指令集進行開發;

  2.當成一個集成了wifi功能的mcu,用平臺提供的sdk進行深度開發。

  由于由淺入深,今天先總結下常用AT指令的開發過程。

  先連接好電路,注意將GPIO0腳懸空,用串口調試助手發送AT指令,默認波特率為115200,設置好之后才可以進行正常通訊。

  下面我將列出常用的AT指令集:

  AT+GMR ----------- ------- 查看版本信息

  AT+CWMODE=? ---------- ---響應返回當前可支持哪些模式

  AT+CWMODE=《mode》 --- ---參數說明

  《mode》

  1 StaTIon 模式; 2 AP 模式; 3 AP 兼 StaTIon 模式;

  AT+ CWJAP =《ssid》,《 pwd 》 ----參數說明

  《ssid》字符串參數,接入點名稱

  《pwd》字符串參數,密碼最長 64 字節 ASCII

  AT+CIPSTART=? ----------設置 AT+CIPMUX=0

  +CIPSTART:

  (《type》取值列表), (《IP address》范圍), (《port》范圍)

  AT+ CIPSERVER=《mode》,《port》--參數說明

  《mode》 0 --關閉 server 模式 ; 1 --開啟 server 模式

  《port》 端口號,缺省值為 333

  AT+CIPSTO=《TIme》-------------參數說明

  《 TIme》 0~28800 服務器超時時間,單位為 s

  AT+CIPMODE=《mode》----------參數說明

  《mode》 0-- 非透傳模式 ; 1 --透傳模式

  ESP8266指令集主要分為:基礎AT命令、Wifi功能AT命令、Top/IP工具箱AT命令

一、基礎AT指令

  1. AT:測試AT啟動,返回OK

  2. AT+RST:重啟模塊,返回OK

  3. AT+GMR:查看版本信息,返回 OK ,為8位版本號

  二、wifi功能AT指令

  1. AT+CWMODE?:查詢WIFI應用模式,返回+CWMODE:OK

  2. AT+CUMODE=:設置wifi應用模式,返回OK;指令重啟后生效,mode:1.Station模式,2.AP模式,3.AP+Station兼容模式,備注,station:客戶端,AP:服務器;

  Station模式下:

  3. AT+CWJAP?:查詢當前選擇的AP,返回+CWJAP:OK

  4. AT+CWJAP=”ssid”,”pwd”:加入AP,返回OK或ERROR;ssid:接入點名稱,pwd:密碼最長64字節ASCII

  5. AT+CWLAP:列出當前可用AP,返回+CWLAP:,,OK/ERROR;ecn:0.OPEN,1.WEP,2.WPA_PSK,3.WPA2_PSK,4.WPA_WPA2_PSK;ssid:接入點名稱;rssi:信號強度

  6. AT+CWQAP:退出與AP的連接,返回OK

  AP模式下:

  7. AT+CWSAP?:查詢當前AP模式下的參數,返回+CWSAP:,,,;

  8. AT+CWSAP=”ssid”,”pwd”,”chl”,”ecn”:設置AP參數,返回OK/ERROR;ssid:接入點名稱;pwd:密碼最長64字節ASCII;chl:通道號;ecn:0.OPEN,1.WEP,2.WPA_PSK,3.WPA2_PSK,

  4.WPA_WPA2_PSK;

  9. AT+CWLIF:查看已接入設備的IP,返回 OK

  三、TCP/IP工具箱AT指令

  1. AT+CIPSTATUS:獲得連接狀態和連接參數,返回STATUS:+CIPSTATUS:,”type”,”addr”,, OK;id:連接的id號0-4;type:TCP或UDP;addr:IP地址;port:端口號;tetype:0.本模塊做client的連接,1.本模塊做server的連接

  2. 單路連接:AT+CIPSTART=”type”,”addr”,:建立TCP連接或注冊UDP端口號,返回OK/ERROR/ALREAY CONNECT;id:連接的id號0-4;type:TCP/UDP;addr:遠程服務器ip地址;port:遠程服務器端口號

  3. 多路連接:AT+CIPSTART=”type”,”addr”,,返回,同上

  4. 單路連接:AT+CIPSEND=:發送數據,返回,換行返回》,ERROR/SENDOK;

  5. 多路連接:AT+CIPSEND=,:id:用于傳輸連接的id號

  6. 透傳模式:AT+CIPSEND:發送數據,返回收到次命令后先換行返回》,然后進入透傳模式,每包數據以20ms間隔區分,每包最大2048字節,當輸入單獨一包”+++”返回指令模式,該指令必須在開啟透傳模式以及單連接模式下使用

  7. 多路連接:AT+CIPCLOSE=:關閉TCP/UDP,返回,OK/Link is not;id:需要關閉的連接id,id=5時關閉所有連接(開啟server后id=5無效)

  8. 單路連接:AT+CIPCLOSE:關閉TCP/UDP,返回,OK/ERROR/unlink

  9. AT+CIFSR:獲取本地IP地址,返回+CIFSR: OK/ERROR,IP addr:本機ip地址(station),AP模式無效

  10. AT+CIPMUX=:啟動多連接,返回OK/Link isbuilded;mode:0.單路連接模式,1.多路連接模式;備注,只有當連接都斷開后才能更改,如果開啟過server需要重啟模塊

  11. AT+CIPSERVER=[,]:配置為服務器,返回OK,關閉server需重啟,mode:0.關閉server模式,1.開啟server模式;port:端口號,缺省值為333;備注:開啟server后自動建立server監聽,當有client接入會自動按順序占用一個連接,多連接模式才能開啟服務器;

  12. AT+CIPMODE:設置模塊傳輸模式,返回OK/Link isbuilded;mode:0.非透傳模式,1.透傳模式

  13. AT+CIPSTO=:設置服務器超時時間,返回OK,0~28800服務器超時時間,單位為s

  14. 單連接模式:+IPD,::接收到網絡數據,返回 網絡數據向模塊串口發送的+IPD和數據,收到連接的id號,數據長度,收到的數據

  15. 多連接模式:+IPD,,:

  ESP8266是塊很有開發價值的芯片,值得我們深入學習和改造~當然,AT指令開發還需要一定的單片機基礎的喲。


總結

以上是生活随笔為你收集整理的at指令获取网络连接类型_【新手】ESP8266模块 AT指令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。