调试相关AT指令
发送AT指令时,需要勾选发送新行,代码中为\r\n(\r:回车\n:换行)
默认波特率为115200
1、AT 测试AT启动
2、AT+RST 重启模块
3、AT+RESTORE 恢复出厂设置
恢复出厂设置后,通信波特率为115200
4、AT+UART=9600,8,1,0,0设置波特率
9600:波特率、8:数据位、1:停止位、0:无校验位、0:不使用流控
5、ATEx 关闭/开启回显
ATE1 开启回显、ATE0 关闭回显
6、AT+CIPSTATUS 查询网络连接信息
stat:接口状态
- 2:已连接AP,获得IP地址
- 3:已建立TCP或UDP传输
- 4:断开网络连接
- 5:未连接AP
+CIPSTATUS:连接号,协议,远端IP,远端端口号,本地端口号,模式
- 连接号:在多链接时存在
- 协议:TCP、UDP
- 模式:0代表ESP8266为客户端,1代表ESP8266为服务器
单链接TCP Client
单链接TCP Client就是用ESP8266建立一个TCP协议的客户端
相关AT指令
1、AT+CWMODE Wi-Fi模式
AT+CWMODE_CUR? 查询当前的Wi-Fi模式
AT+CWMODE_CUR=x 设置当前的Wi-Fi模式
x可取1,2,3,1代表STA(客户端),2代表AP(路由器),3代表两种都可以
设置Wi-Fi模式有两种后缀:CUR代表复位后设置不保存,DEF代表复位后设置保存
2、AT+CWJAP 设置要连接的AP的信息
AT+CWJAP_CUR? 查询当前设置的要连接的AP的信息
AT+CWJAP_CUR=<ssid>,<pwd>,[<bssid>],[,<pci_en>] 设置要连接的AP的信息
ssid:要连接的wifi名称
pwd:wifi的密码
后两个为可选参数,不设置
3、AT+CIFSR 查询ESP8266设备的IP地址
APIP:ESP8266作为AP时的地址
APMAC:ESP8266作为AP时的MAC地址
STAIP:ESP8266作为STA时的地址(由连接的AP分配)
STAMAC:ESP8266作为STA时的MAC地址(可以自己设置)
4、PC机建立服务器
将PC机与ESP8266连接到相同的热点上。上述ESP8266连接的为OPPO K7,这里PC机也连接到OPPO K7
在windows下打开命令终端,输入ipconfig查询无线网的IP地址
之后打开网络调试助手,设置为TCP Server,选择上面查到的IP,设置端口号
至此,PC端建立服务器完成
5、AT+CIPSTART 建立连接
AT+CIPSTART=<type><remote IP><remote port>[,<TCP keep alive>]
type:连接类型,可为TCP,UDP,SSL
remote IP:远端IP(4中查询的IP)
remote port:远端端口号(4中设置的端口号)
后面参数为可选,不设置