玩转ESP8266-01——AT指令集

  • Post author:
  • Post category:其他



该指令集是接上一个,链接:

初识AT指令

,全部是根据本人在使用esp8266过程中用过的指令,可能有不全、有错误,还请理解指正,一起学习!



一、基础指令



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 版权协议,转载请附上原文出处链接和本声明。