事情是这样的。我将 ESP 配置为 SoftAP。我希望定期通过 UDP 向连接的站点发送数据。ESP 的 DHCP 通常会在自己的地址之后连续为站点分配 IP。站点通常得到 192.168.4.2、192.168.4.3、192.168.4.4、192.168.4.5...
现在我分别向前四个站点发送四个 UDP 单播数据包。问题是如果只有一个站连接,它将接收数据和三个附加的 ARP whois 数据包用于丢失的站。这给车站和 ESP 模块带来了不必要的压力。
正确的做法是知道连接了哪些站点,然后只向这些 IP 发送数据。我试验了 SDK 编程指南中的两个函数。第一个是
它返回连接到 ESP 的站数。不幸的是,这还不够,因为站点可以自由连接和断开连接,并且对于每个新站点,IP 地址都会增加。