在Android 9上写入特征时,Status = 8之后未调用Bluetooth onCharacteristicWrite

时间:2019-03-26 11:25:47

标签: android android-bluetooth android-ble-library

写入特征时有时会得到connectionStatus = 8

Writing characteristic 03... (WRITE COMMAND)
gatt.writeCharacteristic(03...)

//6 seconds gap

BluetoothGatt: onClientConnectionState() - status=8 clientIf=7 device=C0:4B:3C:5D:93:49
[Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
Error: (0x8): GATT CONN TIMEOUT
Connection lost
onDeviceDisconnected()
fail for command 0x39 with status 8 //WriteRequest callback

我不知道根本原因,可能是我们的错误。这仅在某些Android 9设备(例如,像素2)中发生

问题是,一旦发生这种情况,我将停止接收onCharacteristicWriteSafe回调以用于将来的写入。即使写入成功(我知道这要归功于内部日志),我也没有得到回调。

关于为什么这可能在Android 9中发生的任何提示?

0 个答案:

没有答案