【问题标题】:Nearby API connection and endpoint lost timeout附近 API 连接和端点丢失超时
【发布时间】:2021-06-29 19:55:50
【问题描述】:

我目前正在开发一个使用 Google Nearby Connections API 的应用程序。我很好奇是否有一种方法可以更改 onEndpointLost(EndpointDiscoveryCallback 类的方法)和 onFailure(OnFailureListener 接口的方法)的超时时间。

在我的理解中,这些方法(回调)在预定义的时间结束时被调用,并且我们得到这些失败调用。我想降低这个延迟,因为在发现的端点消失后,onEndpointLost 方法被调用太晚了,这对我来说太晚了。当设备尝试建立与不再通告的端点的连接时,同样适用,从而导致 onFailure 回调。

(如果你,Xlythe 可以抽出时间来帮助我,我会非常高兴(:)

提前致谢!

【问题讨论】:

    标签: android google-nearby google-nearby-connections


    【解决方案1】:

    无法手动调整这些超时,我们也不打算公开任何方法。这是因为我们正在组合不同的扫描(例如 BT + BLE + WiFi),并且每次扫描都有自己的广告/扫描间隔。没有一个万能的数字可以适用于所有情况,而且我们不会自己控制每种媒介的超时时间(尽管我们会为某些媒介控制)。

    至于一些好消息,我们正在优化 onEndpointLost 超时以缩短 BLE。这是目前我们最大的超时时间(15 秒),我们正在探索将其降低(至 3 秒)。这不会将整体超时时间降低到 3 秒,但应该会显着降低。

    对于 onFailure 事件,我需要知道您指的是哪一个。如果是连接请求,可以调用disconnectFromEndpoint中断请求。这样,您就可以拥有自己想要的任何值的超时时间。

    【讨论】:

    • 谢谢!是的,这是一个连接请求。我会试试你建议的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 2019-02-20
    相关资源
    最近更新 更多