1. 程式人生 > >ESP8266在Station和AP模式下常用AT指令

ESP8266在Station和AP模式下常用AT指令

ESP8266在TCP Client和TCP Server模式下常用AT指令

參見《ESP8266 AT 指令使用示例例》

https://www.espressif.com/sites/default/files/documentation/4b-esp8266_at_command_examples_cn.pdf

 ESP8266使用AT指令開發示例

 http://wiki.ai-thinker.com/esp8266/examples/at_demo

 

 通用指令

1. AT+CWMODE_CUR—設定當前 Wi-Fi 模式,不儲存到 Flash

2.AT+CWMODE_DEF—設定當前 Wi-Fi 模式並儲存到 Flash 

Station :

1,AT+CWMODE_DEF=1              //工作在單station模組,設定引數儲存到flash

2,AT+CWJAP_DEF=“ssid”,“pw”                           //連線路由器,儲存到flash

3,AT+CIFSR                                                                 

//查詢 ESP8266 裝置的IP地址和MAC

+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"5e:cf:7f:b2:9c:c5"
+CIFSR:STAIP,"0.0.0.0"
+CIFSR:STAMAC,"5c:cf:7f:b2:9c:c5"

OK

4,AT+CIPSTART=“TCP”,“192.168.99.217”,6001   //連線TCP伺服器,本實驗用網路除錯助手進行測試

5,AT+CIPSEND=5                //方式一:傳送指定資料長度的資料(Data:test1),見下圖

6,AT+CIPMODE=1 

               //方式二:使能透傳模式

7,AT+CIPSEND                  //開始透傳發送

8,傳送:+++          //退出透傳發送三個連續的+++,不要勾選新行(\r\n),見下圖。此時,TCP 連線仍然是保持

9,退出成功,即返回AT指令模式                

10,AT+CIPMODE=0                   //退出透傳模式

11,AT+CIPCLOSE                    //斷開 TCP 連線

Server :

ESP8266 AT 僅支援建立一個 TCP 伺服器器,且必須使能多連線,即允許連線多個 TCP client。

1, AT+CWMODE_DEF=2      //設定為AP模式

2, AT+CIPMUX=1                   //使能多連線

3, AT+CIPSERVER=1,8080                //建⽴立 TCP 伺服器器     >1 建立伺服器   8080>埠號

 

其它

AT+CWLAPOPT   — 設定 CWLAP 指令的屬性