nRF Bluetooth LE Joiner è un'applicazione che consente di aggiungere nuovi nodi IoT a una rete basata su Bluetooth Low Energy. L'applicazione configurerà il nodo IoT per stabilire una connessione a un router abilitato IPv6 tramite Bluetooth Smart.
L'applicazione eseguirà inizialmente la scansione dei nodi IoT nel raggio d'azione che contiene il Bluetooth LE Node Configuration Service, un servizio proprietario di Nordic Semiconductor. Una volta connesso a un nodo, l'utente può aggiungere questi nodi IoT alla rete basata su Bluetooth Smart premendo il pulsante di configurazione. L'applicazione deve anche preconfigurare le reti wifi all'interno dell'app per aggiungere i nodi IoT. Questo può essere fatto tramite la scansione delle reti wifi nel raggio d'azione o può essere aggiunto manualmente digitando SSID e Passphrase.
In poche parole nRF Bluetooth LE Joiner ti permette
-Scansionare per Bluetooth LE Nodes contenenti il Node Configuration Service proprietario
-Identificare il Bluetooth LE IoT Node connesso premendo l'identificativo sull'app che farà lampeggiare i LED sul nRF5 Dev Kit
-Configurazione dei nodi per la connessione a una rete basata su Bluetooth Smart.
-Scansione, aggiunta di modifiche alle reti wifi all'interno dell'applicazione necessaria per configurare un Bluetooth LE Node.
Il codice sorgente di questa applicazione è disponibile su Github al seguente link.
https://github.com/NordicSemiconductor/Android-nRF-BLE-Joiner
Nota:
-È richiesto Android 4.3 o successivo.
-Testato su Samsung S3 con Android 4.3 e su Nexus 5x, 5, 6 e 9 con lollipop e Marshmallow.
-I servizi di localizzazione devono essere abilitati per la scansione su Android 6.0 Marshmallow e inoltre è richiesta anche l'autorizzazione di runtime ACCESS_COARSE_LOCATION.