目录
蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计
1.部分AT指令
AT | 上电后发送AT指令测试通信及模块功能是否正常 |
AT+RST | 重启 |
AT+UART=9600,8,1,0,0 | 设置波特率为9600 |
AT+CWMODE=1 | 设置工作模式 1. 是station(设备)模式 2.是AP(路由)模式 3.是双模 |
AT+CIFSR | 查询IP地址 |
1.1station(设备)模式
station(设备)模式 | |
AT+CWJAP="xxx(wifi名称)","xxxxxxx(密码)" | 以设备模式接入路由器 |
AT+CIFSR | 查询IP地址 |
AT+CIPSTART="TCP","192.168.xx.xx(IP地址)",xxxx(端口号) result :OK |
连接到 TCP server |
AT+CIPSEND=n | 设置即将发送数据的长度 (这里是n个字节) |
AT+CIPMODE=1 result : OK |
开启透传模式(+++(取消新行才能使用)退出透传) |
r |
AT+CIPSEND result : OK |
1.2AP(路由)模式
AP(路由)模式 | |
AT+CIPMUX=1 result : OK |
使能多链接 |
AT+CIPSERVER=1 result : OK |
建立TCPServer,default port = 333 |
AT+CIPSEND=0,4 >abcd //输入数据,不带回车 result : SEND OK |
发送4个字节在连接0通道上 |
AT+CIPCLOSE=0 result : 0 , CLOSED OK |
AT+CIPCLOSE=0 result : 0 , CLOSED OK |
注意:AT指令,控制类勾选发送新行,传输数据时不需要
2.建立TCP服务器
注:ESP-01S和主机要在同一wifi网络下
3.通过编程实现单片机输出AT指令连接服务器
ESP-01S连接网络后重启自动连接网络,并且返回WIFI GOT IP。
这里暂不考虑联网失败,后面再通过AT指令再次联网就可以。
以设备模式接入路由器配置,