是否可以连接更多热点?

Is possible to connect more hotspots?

我正在研究无线 ad hoc 网络,目前我仍在设计我的网络。 该网络应该适用于 android 台设备。 直到现在我都想使用 phone 作为热点,这样附近的设备可以相互连接,但是如果两个热点必须相互通信怎么办?

基本上问题是:两个或多个热点能否相互连接和通信?

谢谢。

是的,您需要为此使用 WiFi Direct。在并发模式下使用 WiFi direct 时,设备可以同时充当客户端和 AP。这就是你所需要的。它是否适用于您,取决于您的特定设备和驱动程序,但从 v4.0 开始,Android 支持 WiFi Direct。有时 WiFi Direct 也称为 WiFi Peer-To-Peer 或 WiFi P2P,这就是 Android API 对它的称呼。

see Android WiFi P2P

通过 Android API 您可以发现您定义的其他点和服务并连接到它们。

WiFi p2p 实用程序正在积极开发中,所以我不确定 Android 当前是否支持并发模式。你可以试试。但是,您也可以使用 wpa_supplicant 实用程序直接设置连接,这实际上是 Android 在内部使用的实用程序。我已经能够直接从我的应用程序中将其用于其他目的。如果 Android 使用的版本不能正常工作,或者您发现它有点不稳定,您可以从 hostap and wpa_supplicant 项目中获取最新版本。不过,安装这些可能需要 root 访问权限。