Android erkennt Bluetooth sofort trennen Max 2 Sekunden

Ich suche nach einer Möglichkeit, die Trennung eines Bluetooth-Geräts unmittelbar nach dessen Auftreten zu erkennen (max. 2 Sekunden), normalerweise in einem Szenario mit "zu weit entferntem Gerät" oder wenn die Gerätebatterie leer ist. Momentan kann ich es mit einem erkennenBroadcastReceiver von bekommen einBluetoothDevice.ACTION_ACL_DISCONNECTED, aber es dauert ungefähr 16 bis 20 Sekunden, um zu schießen.

Gibt es eine Möglichkeit, in 2 Sekunden benachrichtigt zu werden?Ich habe BroadcatReceiver verwendet, aber es ist nicht schnell genug, um in maximal 2 Sekunden einen Alarm auszulösen. Gibt es also eine andere Möglichkeit, um schnell benachrichtigt zu werden, dass die Bluetooth-Verbindung unterbrochen wurde?Ich benutze dieses createRfcommSocketToServiceRecord (UUID); ein gepaartes Gerät zu verbinden und ich bin verpflichtet, es mit UUID zu verwenden.

Ich habe viele Links zu diesem Thema besucht, aber niemand passt zu meinen Bedürfnissen. Deshalb wäre jede Hilfe dankbar.

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage