3

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

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

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

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

有人可以帮助我吗?

4

1 回答 1

4

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

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

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

于 2015-06-03T23:08:24.167 回答