我们正在使用802.11在ad hoc模式下在windows mobile 6设备上开发无线ad hoc通信应用程序。我们使用HP iPAQ 910设备和OpenNETCF智能设备框架2.3进行开发。
作为设计约束,每个设备都表示为SSID。如果两个设备要相互通信,发起方将切换到其他设备的SSID并广播UDP消息。然而,这种切换需要4-5秒才能完成,在某些情况下,花费这么多时间可能是不可取的。我们想知道是否有一种更好、更快的方式可以让两台设备进行通信,这样我们就可以避免切换SSID。
如果需要更多的信息,请告诉我们。提前感谢您的帮助!
发布于 2009-08-14 21:58:49
您应该在相同的SSID上运行它们。每一个都需要配置一个唯一的静态IP地址。然后,您可以根据IP将您的消息发送到您想要的任何一个,而不需要切换(即即时)。此方法还允许您同时与多个设备通信。您甚至可以使用UDP广播功能一次与所有人交谈,尽管我不确定当您在ad hoc网络上时这是如何工作的。
我曾经构建了一个系统,它在ad hoc模式下使用iPAQ和笔记本电脑来执行我刚才描述的操作。连接在笔记本电脑上的操纵杆被用来远程控制由iPAQ控制的机器人。
https://stackoverflow.com/questions/1280322
复制相似问题