玩轉ESP8266——AT指令集

該指令集是接上一個,鏈接:初識AT指令,全部是根據本人在使用esp8266過程中用過的指令,可能有不全、有錯誤,還請理解指正,一起學習!

一、基礎指令

1、測試指令

指令 返回
AT OK

2、復位指令

指令 返回
AT+RST OK

二、設置指令

1、設置波特率

指令 返回
AT+CIOBAUD=BaudRate OK

默認波特率爲115200

參數 取值
BaudRate 1200
2400
4800
9600
14400
19200
38400
43000
57600
76800
115200
128000
230400
自定義

2、設置工作模式

指令 返回
AT+CWMODE=Mode OK
參數 取值 說明
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、設置透傳模式

指令 返回
AT+CIPMODE=Mode OK
參數 取值 說明
Mode
0 非透傳,缺省模式
1 透明傳輸
默認是0,爲缺省模式

5、設置爲服務器

指令 返回
AT+CIPSERVER=1,PORT OK
參數 定義 說明
PORT
端口號 一般用8080
1代表建立服務器,所以只能選1,端口號沒有固定值,自己定義好就可以使用

6、設置爲多連接

指令 返回
AT+CIPMUX=MODE OK
參數 取值 說明
Mode
0 單連接模式
1
多連接模式

7、設置加入AP

指令 返回
AT+CWJAP=“SSID”,“PWD” OK
參數 定義 說明
SSID
接入AP的名稱 字符串
PWD
接入AP的密碼 字符串

8、設置退出AP

指令 返回
AT+CWQAP OK

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、查詢是否爲透傳

指令 返回
AT+CIPMODE? 當前模式

3、查詢本地IP地址

指令 返回
AT+CIFSR 當前IP地址

4、查詢是否爲多連接

指令 返回
AT+CIPMUX? 當前模式

5、查詢當前AP配置的參數

指令 返回
AT+CWSAP? 當前參數

6、查詢當前連接的的AP

指令 返回
AT+CWJAP? 當前AP信息

7、查詢當前工作模式

指令 返回
AT+CWMODE? 當前模式

總體的AT指令就是這些了,下一篇是關於刷寫AT指令固件的,敬請期待!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章