Я ищу способ обнаружить отсоединение устройства Bluetooth сразу после его возникновения (максимум 2 секунды), как правило, в сценарии "слишком далеко" или аккумулятор устройства разрядился. В настоящее время я могу обнаружить его с помощью BroadcastReceiver
, получив BluetoothDevice.ACTION_ACL_DISCONNECTED
, но требуется около 16-20 секунд для запуска.
- Есть ли способ получить уведомление за 2 секунды Макс.
- Я использовал BroadcatReceiver, но он недостаточно быстр, чтобы получить оповещение в течение 2 секунд Max, так что есть какой-либо другой подход, позволяющий быстро получать уведомление о том, что Bluetooth отключен.
- Я использую this createRfcommSocketToServiceRecord (UUID); для подключения сопряженного устройства, и я буду использовать его с помощью UUID.
Я посетил множество ссылок по этой проблеме, но никто не соответствует моим потребностям. Поэтому любая помощь будет оценена по достоинству.
спасибо.