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

Ido*_*Ran 4 android bluetooth-lowenergy gatt

我有一个Android应用程序,它使用BLE API连接到BLE设备.如果我连接到设备然后在几秒钟后关闭设备的电源,我会在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
Run Code Online (Sandbox Code Playgroud)

然后用和调用我们的BluetoothGattCallback回调onConnectionStateChangestatus=8newStatus=0

我找不到任何说明status=8含义的公开文件.

假设是否newStatus=0通过它意味着BLE设备已断开连接是否正确?

AAn*_*kit 8

我找不到任何说明状态= 8的公共文档.

这意味着由于没有来自远程设备的响应或发生超时而丢失了连接链接(LINK_LOSS).

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

如果newStatus为0,则为Yes,表示CONNECTION状态为空闲,现在设备已断开连接.