该指令集是接上一个,链接:
初识AT指令
,全部是根据本人在使用esp8266过程中用过的指令,可能有不全、有错误,还请理解指正,一起学习!
AT指令集
一、基础指令
1、测试指令
指令 | 返回 |
---|---|
AT | OK |
2、复位指令(重启)
指令 | 返回 |
---|---|
AT+RST | OK |
二、设置指令
1、设置波特率
指令 | 返回 | 备注 |
---|---|---|
AT+CIOBAUD=BaudRate | OK | 版本1.2.0.0 |
AT+UART=BaudRate,8,1,0,0 | OK | 版本1.1.0.0 |
默认波特率为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+GMR | 当前版本 |
2、查询服务器主动断开时间
指令 | 返回 |
---|---|
AT+CIPSTO? | 断开时间(0~28800s) |
3、查询是否为透传
指令 | 返回 |
---|---|
AT+CIPMODE? | 当前模式 |
4、查询本地IP地址
指令 | 返回 |
---|---|
AT+CIFSR | 当前IP地址 |
5、查询是否为多连接
指令 | 返回 |
---|---|
AT+CIPMUX? | 当前模式 |
6、查询当前AP配置的参数
指令 | 返回 |
---|---|
AT+CWSAP? | 当前参数 |
7、查询当前连接的的AP
指令 | 返回 |
---|---|
AT+CWJAP? | 当前AP信息 |
8、查询当前工作模式
指令 | 返回 |
---|---|
AT+CWMODE? | 当前模式 |
总体的AT指令就是这些了,下一篇是关于刷写AT指令固件的,敬请期待!
版权声明:本文为qq_45104817原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。