Android Nearby Connection - 保持wifi直连,重连超过4台设备

Android Nearby Connection - Keeping wifi direct connection, reconnection with more than 4 devices

我们正在构建一个应用程序,用于使用 STAR 策略在 1 到 4~5 台设备之间发送图像负载。 我们尽可能保持连接,越快越好在设备上共享图像。 由于我们测试了超过 6 台设备,在 4~5 台设备连接到主机设备后,link 不再升级到 wifi direct。我想它在性能上受到代码级别的限制。

但是当第一个连接的设备被重新连接时,事情就会发生。正如我们所料,当 3 台设备连接到主机并重新连接 1 台设备时,它应该升级到 wifi,因为 wifi 直接插槽(?)就足够了。但实际上不是。不知何故,它被视为第 5 个连接的设备,因此无法提升为 wifi 插槽。即使我们给了一些时间来升级。

有没有办法确保设备使用 Wifi direct 进行维护?

我们升级到 WiFi Direct 的设备数量在 Nearby Connections 中没有限制。您遇到的任何限制都可能是特定于设备的。

我建议您查看日志 (adb logcat NearbyConnections:* NearbyMediums:* *:S) 以查看是否有任何问题突然出现。它们非常冗长并且相对容易理解。如果我是对的,并且问题在堆栈中较低,请在开发人员选项中打开 WiFi 详细日志记录和蓝牙 HCI 日志(然后重新启动),以在平台层获得更多日志记录。