Android обнаруживает отключение Bluetooth немедленно


Я ищу способ обнаружить отключение устройства Bluetooth немедленно после того, как это произошло (максимум 1 секунда), как правило, в сценарии "устройство слишком далеко". В настоящее время я могу обнаружить его с помощью BroadcastReceiver, получив BluetoothDevice.ACTION_ACL_DISCONNECTED, но для стрельбы требуется около 20 секунд... было бы быстрее установить тайм-аут самому, но я думаю, что должен быть способ сделать это на более низком уровне.

1 8

1 ответ:

Почему бы не сделать это на более высоком уровне? Bluetooth timeout занимает некоторое время - он присущ технологии RF.

Как насчет отправки сообщения один раз в секунду? Если ответа нет - > отключен