Android обнаруживает Bluetooth-разъединение сразу

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

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

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