/ / android app riceverà la trasmissione BluetoothDevice.BOND_NONE quando il telefono è lontano dal dispositivo accoppiato a distanza - android, bluetooth-lowenergy

l'app Android riceverà la trasmissione BluetoothDevice.BOND_NONE quando il telefono è lontano dal dispositivo accoppiato a distanza - android, bluetooth-lowenergy

Ho usato il metodo "createBond" per accoppiare il mio telefono eil mio dispositivo con BLE.it ha avuto successo. Ma ho tolto il telefono dal dispositivo a una distanza di circa 10 metri. La mia app ha ricevuto la trasmissione: BluetoothDevice.ACTION_BOND_STATE_CHANGED e lo stato del dispositivo è diventato BluetoothDevice.BOND_NONE. È normale o qualcosa di sbagliato? dopo che la mia app ha ricevuto la trasmissione, disattiverò il dispositivo. Perché penso che il dispositivo sia stato annullato manualmente dall'utente dall'impostazione dell'attività.

risposte:

1 per risposta № 1

10 metri è un intervallo normale per un dispositivo BLE. Ci si è allontanati troppo da non poter mantenere una connessione, questo è normale, con alcuni dispositivi la distanza sarà ancora più breve (forse 5 metri).


0 per risposta № 2

BluetoothDevice.BOND_NONE la trasmissione quando il telefono è lontano dal dispositivo accoppiato a distanza non è normale, immagino.

Sì, la disconnessione dal dispositivo associatoquando sei fuori dalla portata del bluetooth è normale, ma, come ho detto prima nel commento, l'accoppiamento e la connettività sono due cose diverse.Il BLE potrebbe non essere collegato ma, può essere mostrato nella lista abbinata di Android una volta che accoppiato.

E un'altra cosa interessante quello che voglioIn questo caso, in questo caso, i dispositivi bluetooth che sono già accoppiati una volta con un dispositivo Android, vengono in qualche modo ricordati nel dispositivo Android anche se li si disattiva. Ho fatto questo test per alcuni dei miei progetti personali.