gpt4 book ai didi

android - 强制关闭连接到 Android 应用程序的 BLE 设备会触发状态为 8 的 onConnectionStateChange

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:57 25 4
gpt4 key购买 nike

我有一个使用 BLE API 连接到 BLE 设备的 Android 应用程序。如果我连接到设备然后在几秒钟后关闭设备的电源,我会在 logcat 中看到这条线:

11-15 12:33:07.977 27829-27847/com.mycompany.platform.hellodev D/BluetoothGatt: onClientConnectionState() - status=8 clientIf=6 device=55:1C:6C:86:8A:F8

然后使用 status=8newStatus=0

调用我们的 BluetoothGattCallback 回调 onConnectionStateChange

我找不到任何说明 status=8 含义的公共(public)文档。

是否可以假设如果传递了 newStatus=0 就意味着 BLE 设备已断开连接?

最佳答案

I can't find any public documentation that says what status=8 means.

这意味着由于远程设备没有响应或发生超时,您失去了连接链接(LINK_LOSS)。

Is it right to assume that if newStatus=0 is passed it means the BLE device has disconnected?

是,如果 newStatus 为 0,表示连接状态为空闲,并且设备现在已断开连接。

关于android - 强制关闭连接到 Android 应用程序的 BLE 设备会触发状态为 8 的 onConnectionStateChange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33718807/

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