使用Wifi模块ESP8266发送UDP广播消息

时间:2015-06-03 16:19:28

标签: c arduino network-programming esp8266

我需要通过ESP8266 wifi模块与我的手机通信Arduino模块

它们都链接到本地​​局域网,并且不知道对方的IP地址,所以我打算从我的手机发送UDP广播消息,但ESP8266模块似乎没有收到消息< / p>

我使用的ESP8266库来自这里: https://github.com/itead/ITEADLIB_Arduino_WeeESP8266

并使用函数registerUDP()和recv()

有人能帮助我吗?

1 个答案:

答案 0 :(得分:4)

我没有足够的声誉发表评论,所以我会回答。

我感觉你的registerUDP()需要指定一个IP地址,我想你正在提供你的DHCP分配的IP地址。使用多播或广播IP发送UDP广播的地方。

您可以修改启动器代码,将UDP数据包发送到同一子网内的所有IP(例如192.168.1.1到192.168.1.254),看看它是否有效。