WIFI模块UDP广播建立通讯

  1. UDP广播

广播UDP与单播UDP的区别就是IP地址不同,广播使用广播地址255.255.255.255,将消息发送到在同一广播网络上的每个主机。值得强调的是:本地广播信息是不会被路由器转发。当然这是十分容易理解的,因为如果路由器转发了广播信息,那么势必会引起网络瘫痪。这也是为什么IP协议的设计者故意没有定义互联网范围的广播机制。
广播地址通常用于在网络游戏中处于同一本地网络的玩家之间交流状态信息等。
  其实广播顾名思义,就是想局域网内所有的人说话,但是广播还是要指明接收者的端口号的,因为不可能接受者的所有端口都来收听广播。

  1. 通讯实现方法及AT指令
    本文采用庆科EMW3080B模块AT1.0指令集
    详细AT指令如下
    [14:47:10.924]发→◇+++□ 模块返回a后,再输入a,返回+OK成功进入AT指令模式
    [14:47:11.419]收←◆a
    [14:47:11.732]发→◇a□ wifi模式设置为Station模式
    [14:47:12.235]收←◆+OK
    [14:47:14.746]发→◇AT+WMAC□
    [14:47:14.763]收←◆+OK=B0:F8:93:90:F8:8B
    [14:47:17.018]发→◇AT+IPCONFIG□
    [14:47:17.035]收←◆+OK=10.10.10.1,255.255.255.0,10.10.10.1,192.168.31.114,255.255.255.0,192.168.31.1
    [14:47:21.499]发→◇AT+WSTA□
    [14:47:21.516]收←◆+OK=aa,B22in223
    [14:47:50.451]发→◇AT+EVENT=OFF□
    [14:47:50.570]收←◆+OK
    [14:48:34.203]发→◇AT+REBOOT□
    [14:48:34.217]收←◆+OK
    [14:48:42.536]收←◆Xxhxjxjzk

[14:57:37.446]收←◆+EVENT=READY
+EVENT=UDP_BOARDCAST,RX_UP,2
+EVENT=UDP_BOARDCAST,TX_UP,3

[14:57:38.725]收←◆+EVENT=WIFI_LINK,STATION_UP

[14:57:47.509]收←◆+EVENT=SOCKET,2,11,57544555778

重要指令:AT+CON1=BOARDCAST,4001,4001,0\r 发送端口和接收端口定义4001,广播方式。
AT+WSTA=ssid,B1111111\r Station名称和密码设置
AT+WMODE=STA\r wifi模式设置为Station模式
AT+SAVE\r 保存设置
AT+WMAC\r 模块MAC地址
AT+IPCONFIG\r IP

  1. 通过手机下载网络测试APP
    建立发送监听端口4001,和广播的IP段。在这里插入图片描述
    完成调试。

  2. EMW3080的AT2.0版本UDP广播测试

  3. 采用AT2.0基础指令测试在这里插入图片描述

AT+WEVENT=ON\r
[15:02:42.692]发→◇AT+WJAP=longmafutumi,111111□
[15:02:42.698]收←◆AT+WJAP=longmafutumi,111111
[15:02:43.137]收←◆
OK
[15:03:05.004]发→◇AT+WJAPIP?□
[15:03:05.013]收←◆AT+WJAPIP?
+WJAPIP:192.168.31.114,255.255.255.0,192.168.31.1,192.168.31.1
OK
[15:03:18.053]发→◇AT+WJAPS□
[15:03:18.065]收←◆AT+WJAPS
+WJAPS:STATION_UP
OK
[15:04:35.949]发→◇AT+CIPDOMAIN=www.baidu.com□
[15:04:35.966]收←◆AT+CIPDOMAIN=www.baidu.com
+CIPDOMAIN:2
110.242.68.3
110.242.68.4

OK
[15:05:23.101]发→◇AT+CIPSTART=2,udp_broadcast,192.168.31.255,4001,4001□
STATION模式下,启动一个udp广播
[15:05:23.115]收←◆AT+CIPSTART=2,udp_broadcast,192.168.31.255,4001,4001
[15:05:23.516]收←◆
OK

+CIPEVENT:2,UDP,CONNECTED

[15:05:59.566]收←◆
+CIPEVENT:UDP_BROADCAST,192.168.31.55,4001,2,4,7468
[15:06:54.150]收←◆
+CIPEVENT:UDP_BROADCAST,192.168.31.55,4001,2,9,634563446

[15:13:48.148]收←◆
+CIPEVENT:UDP_BROADCAST,192.168.31.55,4001,2,11,45645689648
[15:15:09.092]发→◇AT+CIPSEND=2,512345□ 非透明传输
[15:15:09.099]收←◆AT+CIPSEND=2,5>
OK
AT+CIPSENDRAW\r

[15:13:54.093]发→◇4564864896489□ 透明传输

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值