赞
踩
蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计
AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。
其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个 字符的长度(包括最后的空字符)。
每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response 响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结 尾,响应或上报以回车换行为结尾。
ESP-01s出厂波特率正常是115200, 注意:AT指令,控制类都要加回车,数据传输时不加回车
①上电后,通过串口输出一串系统开机信息,看到ready字样即说明正常
②输入AT+RST重启模块
AT+RST
OK
③ 通过一下命令配置成9600波特率
AT+UART=9600,8,1,0,0
OK
①设置工作模式
AT+CWMODE=3 //1. 是station(设备)模式 2.是AP(路由)模式 3.是双模
OK
②以设备模式接入家中路由器配置
AT+CWJAP="WiFi名称","WiFi密码" //指令
WIFI CONNECTED //结果
WIFI GOT IP //结果
③查询IP地址
AT+CIFSR //指令
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"a6:cf:12:ed:8f:31"
+CIFSR:STAIP,"192.168.135.50"
+CIFSR:STAMAC,"a4:cf:12:ed:8f:31"OK
①开关网络助手,设立TCP服务器
②连接服务器
AT+CIPSTART="TCP","192.168.135.239",8080 //指令,注意双引号逗号都要半角(英文)输入 CONNECT //结果:成功
OK //结果:成功
③发送数据
AT+CIPSEND=4 // 设置即将发送数据的长度 (这里是4个字节)
>CLCA // 看到大于号后,输入消息,CLCA,不要带回车
Response :SEND OK //结果:成功
//注意,这种情况下,每次发送前都要先发送AT+CIPSEND=长度 的指令,再发数据!
在1.4 的第2步之后
AT+CIPMODE=1 //开启透传模式
Response :OK
AT+CIPSEND //带回车
Response: > //这个时候随意发送接收数据
退出透传模式
//在透传发送数据过程中,若识别到单独的⼀包数据 “+++”,则退出透传发
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。