Nearby Connections 的性能如何?

How performant is Nearby Connections?

我在我的应用程序中使用附近的连接。我发现 2 phones 需要超过 10 秒才能找到并相互连接。此外,我发现我可以让 2 个 phone 相互连接——让超过 3 个 phone 相互连接是非常困难的。

建立连接后,性能非常稳定,但建立连接非常棘手。

我只是错误地使用了附近的连接吗? Nearby Connections 的预期性能如何?我有一台 Pixel 3、一台 Note 8 和一些其他最近的三星 phone。

手机上的蓝牙芯片理论上最多支持7个连接,但更现实的是一次支持3~4个连接。更糟糕的是,蓝牙耳机(和其他蓝牙设备)也算作一个连接。

请注意,如果所有策略在同一网络上,它们都会尝试升级到 WiFi LAN,对于 P2P_STAR 和 POINT_TO_POINT,设备也会尝试升级到 WiFi 热点。升级到 WiFi 将释放蓝牙以进行更多连接。

理论上,发现应该需要 2 秒。但这个数字在很大程度上取决于设备、蓝牙堆栈的稳定性和无线电环境。我希望我能给出一个更好的真实世界数字,但不可能通过分析收集,因为我们需要确切地知道双方何时开始 advertising/discovery。我们一直在建设一个测试实验室,但由于各种原因尚未完成。