gpt4 book ai didi

Android Nearby Connections - 如何防止与连接和发现重叠

转载 作者:行者123 更新时间:2023-11-29 23:20:34 27 4
gpt4 key购买 nike

我正在使用 Nearby Connections API。根据我的阅读,一个人不应该在同时连接到设备的同时进行发现,因为这会减少带宽并导致可能断开连接。

但是,我正在构建一个应用程序,其中每部手机都会尝试将收到的任何消息中继到尽可能多的其他手机。因此,最好始终进行发现以最大化端点的数量。

确保发现时间不与实际连接时间重叠的最佳方法是什么?我应该按固定的预设时间间隔进入发现模式吗?有没有办法存储发现的设备供以后使用(这样我就可以在发现所有本地设备后连接到它们)?

最佳答案

即使在调用 stopDiscovery 之后,您也可以连接到发现的设备,因此一种解决方案是扫描一段固定的时间,然后连接到找到的设备。 (注意:如果您尝试在后台执行某些操作,请尝试通过在一小时开始时播放广告来同步设备,因为发现会耗尽大量电池电量。)

或者,您可以尝试保持设备之间持续连接,方法是为每个设备形成 2~3 个连接,并通过更新所有连接的对等点来充斥网络,然后这些对等点也这样做,直到每个人都看到消息. (注意:连接会耗尽电池电量,尽管没有发现那么多)

关于Android Nearby Connections - 如何防止与连接和发现重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54394885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com