该指令集是接上一个,链接:初识AT指令,全部是根据本人在使用esp8266过程中用过的指令,可能有不全、有错误,还请理解指正,一起学习!
一、基础指令
1、测试指令
2、复位指令(重启)
二、设置指令
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、设置工作模式
参数 | 取值 | 说明 |
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 |
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、查询版本信息
2、查询服务器主动断开时间
指令 | 返回 |
---|
AT+CIPSTO? | 断开时间(0~28800s) |
3、查询是否为透传
4、查询本地IP地址
5、查询是否为多连接
6、查询当前AP配置的参数
7、查询当前连接的的AP
8、查询当前工作模式
总体的AT指令就是这些了,下一篇是关于刷写AT指令固件的,敬请期待!