Comunicazione in BLE con le schede da uno smartphone

In questa parte viene illustrato come comunicare in Bluetooth Low Power con l’applicazione STBLESensor e la scheda di sviluppo WB55.

Installazione del sensore ST BLE sul tuo smartphone

Installa l’applicazione ST BLE Sensor sul tuo smartphone su Google Play o IOS Store

image Android iOS

Di seguito la descrizione completa dei diversi servizi offerti dall’applicazione STBLESensor :

https://github.com/STMicroelectronics/STBlueMS_Android

Comunicazione BLE in MicroPython

Per comunicare in Bluetooth Low Energy con micropython, sarà necessario includere 2 nuovi file nella directory del disco usb “PYBFLASH” :

  1. ble_advertising.py (File della guida per la creazione del messaggio di avviso)
  2. ble_sensor.py (Classe utilizzata per gestire la connessione BLE)
    • Dovrai scaricare gli script necessari per questo esempio ici

Grazie al file ble_sensor.py, potremo creare un oggetto BLE con 1 servizio e 2 caratteristiche.

Questo file dovrà essere modificato per cambiare il profilo BLE, se necessario.

Una volta avviato lo script, il kit di sviluppo WB55 inizia a emettere frame BLE, chiamati “advertising”. Questi messaggi identificano l’oggetto Bluetooth e indicano che il dispositivo è pronto per essere connesso.

Il nome del dispositivo è: “WB55-MPY” Verificheremo con l’applicazione per smartphone se la scheda WB55 è in trasmissione bluetooth.

uso

Avvia l’applicazione STBLESensor sul tuo smartphone :

image

Quindi premere l’icona della lente di ingrandimento per visualizzare i dispositivi BLE circostanti :

image

In questo esempio, il profilo BLE che abbiamo scelto ci permette di simulare un termometro e di accendere o spegnere un LED. Il valore del termometro viene generato casualmente ogni secondo.

Connettiti alla scheda di sviluppo premendo “WB55-MPY”:

image

Il LED blu sulla scheda WB55 dovrebbe accendersi quando è collegata all’applicazione.

Possiamo osservare in questa schermata, l’evoluzione casuale della temperatura tra 0 e 100,0 ° C.

È possibile visualizzare la temperatura in modalità grafica.

A tale scopo, premere il pulsante menu image :

image

Ora premiimage :

image

Per visualizzare il grafico, premere image :

image

Puoi usare il pulsante image per modificare le opzioni del grafico, come la dimensione dell’asse X o abilitare il cambio automatico della scala Y.

Studieremo ora l’invio di informazioni dallo SmartPhone alla piattaforma WB55. Per questo usiamo l’applicazione per accendere o spegnere un LED rosso nel kit di sviluppo.

A tale scopo premere il pulsante menu image :

image

Ora scegli l’opzione image :

image

In questa schermata puoi controllare il LED rosso del kit di sviluppo.