gpt4 book ai didi

Android Ble断开连接时间延迟

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:08 35 4
gpt4 key购买 nike

我写了一些代码来将我的 android 手机连接到一个 ble 设备。当我关闭 ble 设备电源时,我的手机需要几秒钟(2-20 秒)通知我它已失去与 ble 设备的连接。有什么方法可以立即通知我?我可以更改连接监督超时吗?

最佳答案

当 Ble 设备发送 disconnects cmd 时,它等待来自 android 应用程序的确认。如果收到 ACK,它将立即断开连接,否则它将等到监督超时发生。通常在与 Android 应用程序连接时,ble 设备(外围设备)必须遵守应用程序(中央)连接参数(连接间隔、延迟、监督超时).Android 中的监督超时被硬编码为 20 秒,因此我们在断开连接时有 20 秒的延迟(Referrence)为了解决这个问题,我在连接 5 秒后从 BLE 设备发送了一个连接参数更新请求,将监督超时更新为 1 秒。我测试了几个 android 设备,发现延迟断开连接已解决。

关于Android Ble断开连接时间延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33374165/

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