我们正在 Windows Mobile 6 设备上使用 802.11 在 ad hoc 模式下开发无线 ad hoc 通信应用程序。我们使用 HP iPAQ 910 设备和 OpenNETCF 智能设备框架 2.3 进行开发。
作为设计约束,每个设备都表示为一个 SSID。如果两个设备想要相互通信,发起方会切换到其他设备的 SSID 并广播 UDP 消息。然而,此切换需要 4-5 秒才能完成,并且在某些情况下花费这么多时间可能是不合需要的。我们想知道是否有更好更快的方式让两个设备进行通信,并且我们可以避免切换 SSID?
如果需要更多信息,请告知我们。在此先感谢您的帮助!
您应该在同一个 SSID 上运行它们。每一个都需要配置一个唯一的静态 IP 地址。然后,您可以根据 IP 将消息发送到您想要的任何人,无需切换(即它是即时的)。这种方法还允许您同时与多个设备进行通信。您甚至可以使用 UDP 广播功能同时与所有这些设备通信,但我不确定当您在临时网络上时它是如何工作的。
我曾经构建了一个系统,该系统在临时模式下使用 iPAQ 和笔记本电脑来完成我刚才描述的操作。连接到笔记本电脑的操纵杆用于远程控制由 iPAQ 指挥的机器人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)