基本配置
1.配置WiFi模式
AT+CWMODE=3
响应:ok
2连接路由器
AT+CWJAP=“SSID”,“password”
响应:ok
3.查询ESP8266设备的IP地址
AT+CIFSR
响应:
+CIFSR: APIP, "192.168.4.1"
+CIFSR: APMAC, "1a: fe: 34: a5:8d: c6"
+CIFSR: STAIP, "192.168.3.133"
+CIFSR: STAMAC, "18: fe: 34: a5: 8d: c6"
OK
SSCOM软件上的端口号选择UDP,远程哪里填写我们8266设备的地址
4.PC与ESP8266设备连接同一路由器
电脑和8266要连接同一个wifi才可以使用!
在PC端使用网络调式工具,建立一个UDP传输
假设PC创建的UDP自身地址为192.168.101.116,端口为8080.
基于前文步骤,介绍 UDP通信示例
远端可变的UDP传输
当使用AT+CIPSTART指令创建UDP通信,将最后一个参数设置为2时,DUP通信的远端可变
1.创建UDP传输
AT+CIPSTART=“UDP”,“192.168.101.110”,8080,1112,2
这里和远端固定的语句,就少个4,和模式是2不是0
响应:
CONNNECT
OK
指令中的参数说明如下:
• “192 168.101.710:8080 为 UDP 传输的远端 IP和端口,即前文步骤4中PC 建立的UDP端口;
1112 为ESP8266 本地的 UDP 端口,用户可自行设置,如不设置则为随机值;
•2表示当前 UDP 传输建立后,UDP远端依然会改变;UDP传输远端会自动更改为最近一个与ESP8266UDP通信的远端。
这里连接上后电脑可以直接发数据到8266
2.发送数据
这里是8266向电脑发送数据,电脑向8266发数据可以直接发
AT+CIPSEND=7 //send 7 bytes
>UDPtest //enter the data ,on CR(回车)
响应:
Recv 7 bytes
SEND OK
3.发送数据到其他指定远端
例如,发送数据到192.168.101.111,端口1000。
AT+CIPSEND=7,“192.168.101.111”,1000
>UDPtest
响应:
Recv 7 bytes
SEND OK
4.接收数据
当ESP8266色号被收到服务器发来的数据,将提示如下信息
+IDP,n:xxxxxxxxxxxx // received n bytes,data=xxxxxxxxxxxx
5.断开UDP传输
AT+CIPCLOSE
响应:
CLOSED
OK