Как я могу получить отключенный обратный вызов (BluetoothGattCallback.onConnectionStateChange
), когда я отключил устройство BLE, которое не подключено.
Когда я подключаю устройство BLE (BluetoothDevice.connectGatt
), если это устройство не существует, это займет около 30 секунд (таймаут подключения Android BLE) и получит отключенный обратный вызов.
если я отключу это устройство в этот период (возможно, на 10-й секунде), я не смогу получить никакого обратного вызова, даже истекло время ожидания (30 секунд).
есть ли какой-нибудь обратный вызов, который я могу получить в этой ситуации?
Я нашел этот журнал:
«E bt_stack: [ОШИБКА: bta_gattc_act.cc (292)] Нет необходимости отменять такое соединение», но, похоже, ничего не помогает.