該指令集是接上一個,鏈接:初識AT指令,全部是根據本人在使用esp8266過程中用過的指令,可能有不全、有錯誤,還請理解指正,一起學習!
一、基礎指令
1、測試指令
2、復位指令
二、設置指令
1、設置波特率
指令 |
返回 |
AT+CIOBAUD=BaudRate |
OK |
默認波特率爲115200
參數 |
取值 |
BaudRate |
1200 |
2400 |
4800 |
9600 |
14400 |
19200 |
38400 |
43000 |
57600 |
76800 |
115200 |
128000 |
230400 |
自定義 |
2、設置工作模式
參數 |
取值 |
說明 |
Mode
| 1 |
Station模式(客戶端) |
2 |
AP模式(服務器、熱點) |
3 |
Station+AP模式(混合模式) |
此指令需重啓生效
3、設置AP模式下的參數
指令 |
返回 |
AT+CWSAP=“SSID”,“PWD”,CHL,ECN |
OK |
參數 |
定義 |
說明 |
SSID
| 該AP名稱 |
字符串 |
PWD |
密碼 |
字符串 |
CHL |
通道號 |
字符串 ,取值爲1~14任選 |
ECN
| 加密方式 |
0(OPEN) |
1(WEP) |
2(WPA-PSK) |
3(WPA2-PSK) |
4(WPA-WPA2-PSK) |
4、設置透傳模式
參數 |
取值 |
說明 |
Mode
| 0 |
非透傳,缺省模式 |
1 |
透明傳輸 |
默認是0,爲缺省模式
5、設置爲服務器
指令 |
返回 |
AT+CIPSERVER=1,PORT |
OK |
參數 |
定義 |
說明 |
PORT
| 端口號 |
一般用8080 |
1代表建立服務器,所以只能選1,端口號沒有固定值,自己定義好就可以使用
6、設置爲多連接
參數 |
取值 |
說明 |
Mode
| 0 |
單連接模式 |
1
| 多連接模式 |
7、設置加入AP
指令 |
返回 |
AT+CWJAP=“SSID”,“PWD” |
OK |
參數 |
定義 |
說明 |
SSID
| 接入AP的名稱 |
字符串 |
PWD
| 接入AP的密碼 |
字符串 |
8、設置退出AP
9、設置發送數據
狀態 |
指令 |
說明 |
單路連接(AT+CIPMUX=0)
| AT+CIPSEND=Length |
模塊收到指令後先換行返回”>”,然後開始接收串口數據,當數據長度滿Length時發送數據,如果未建立連接或連接被斷開,返回ERROR;如果數據發送成功,返回SEND OK,ID爲客戶端編號。 |
多路連接(AT+CIPMUX=1)
| AT+CIPSEND=ID,Length |
10、設置服務器主動斷開時間
指令 |
返回 |
AT+CIPSTO=Timeout |
斷開時間(0~28800s) |
參數 |
說明 |
Timeout |
服務器主動斷開時間0~28899秒 |
三、查詢指令
1、查詢服務器主動斷開時間
指令 |
返回 |
AT+CIPSTO? |
斷開時間(0~28800s) |
2、查詢是否爲透傳
3、查詢本地IP地址
4、查詢是否爲多連接
5、查詢當前AP配置的參數
6、查詢當前連接的的AP
7、查詢當前工作模式
總體的AT指令就是這些了,下一篇是關於刷寫AT指令固件的,敬請期待!