当我断开未连接的BLE设备时,如何获得断开的回调(BluetoothGattCallback.onConnectionStateChange
)。
当我连接BLE设备(BluetoothDevice.connectGatt
)时,如果该设备不存在,则大约需要30秒(Android BLE连接超时),并获得断开的回调。
如果我在这段时间(可能是10秒)断开了此设备的连接,即使超时(30秒)到期,也无法获得任何回调。
在这种情况下我能得到任何回叫吗?
我找到了此日志: “ E bt_stack:[ERROR:bta_gattc_act.cc(292)]无需取消此类连接”,但似乎无济于事。