该指令集是接上一个,链接:
     
      初识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 版权协议,转载请附上原文出处链接和本声明。
