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指令開發示例
通用指令
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
+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 指令的屬性