我正在开发无线ad hoc网络,目前我还在设计我的网络。 该网络应该适用于Android设备。 到目前为止,我曾想过将手机用作热点,因此附近的设备可以相互连接,但如果两个热点必须互相通话呢?
基本上问题是:两个或多个热点可以相互连接和通信吗?
谢谢。
答案 0 :(得分:0)
是的,您需要使用WiFi Direct。在并发模式下使用WiFi直接时,设备可以同时充当客户端和AP。这就是你需要的。它是否适合您,取决于您的具体设备和驱动程序,但自从v4.0起支持Android中的WiFi Direct。有时WiFi Direct也称为WiFi Peer-To-Peer或WiFi P2P,这就是Android API所称的。
使用Android API,您可以发现您定义的其他对等项和服务并连接到它们。
WiFi p2p实用程序正处于非常活跃的开发阶段,所以我不确定Android目前是否支持并发模式。你可以试试。但是,您也可以使用wpa_supplicant实用程序直接设置连接,这实际上是Android在内部使用的实用程序。我已经能够直接从我的应用程序中使用它用于其他目的。如果Android使用的版本无效,或者您发现它有点不稳定,您可以从hostap和wpa_supplicant项目中获取最新版本。安装它们可能需要root访问权限。