Android detectar Bluetooth desconectar imediatamente Max 2 segundos

Estou procurando uma maneira de detectar a desconexão de um dispositivo Bluetooth imediatamente após o ocorrido (máximo de 2 segundos), normalmente em um cenário de "dispositivo muito longe" ou a bateria do dispositivo está descarregada. Atualmente eu posso detectá-lo com umBroadcastReceiver obtendo umBluetoothDevice.ACTION_ACL_DISCONNECTED, mas leva de 16 a 20 segundos para disparar.

Existe alguma maneira de ser notificado em 2 segundosEu usei o BroadcatReceiver, mas não é rápido o suficiente para receber um alerta em 2 segundos no máximo, então existe outro tipo de abordagem disponível para obter uma notificação rápida de que o bluetooth está desconectado.Eu uso este createRfcommSocketToServiceRecord (UUID); para conectar um dispositivo emparelhado e sou obrigado a usá-lo usando o UUID.

Visitei muitos links sobre esse problema, mas ninguém corresponde às minhas necessidades. É por isso que qualquer ajuda seria apreciada.

obrigado.

questionAnswers(3)

yourAnswerToTheQuestion