FIRMWARE BLE

Essendo la tecnologia BLE trasversale a molti settori aziendali abbiamo voluto sviluppare una famiglia di beacon che fosse flessibile e completa allo stesso tempo. E' per questo motivo che abbiamo sviluppato un firmware che potesse soddisfare tutte le esigenze dei nostri clienti. Al momento dell'ordine, il firmware verrà caricato sul Beacony direttamente in produzione.

Complete Firmware (P.N. GT-CMPLT-FW). 

  • Advertising Interval da 100ms fino a 3h+ (utilizzando un valore superiore ai 10s, i pacchetti inviati ogni intervallo saranno 3).
  • Formati di pacchetto standard (iBeacon, Eddystone UUID, Eddystone URL, Eddystone TLM).
  • Possibilità di modificare i valori presenti nei pacchetti standard (iBeacon Major, iBeacon Minor, iBeacon UUID, Eddystone UUID, Eddystone URL, Eddystone TLM).
  • Possibilità di impedire lo spegnimento fisico del beacon(da bottone) tramite servizio.
  • Funzione di spegnimento software del Beacon da servizio.
  • Possibilità di configurare il nome del dispositivo (Device Name)
  • Possibilità di scegliere diversi intervalli di accensione del LED rosso tramite servizio (tra cui LED fisso).
  • Funzioni di Alarm e Red Alarm, entrambe operanti a 100ms nel formato iBeacon, con il valore “ALARM” o “RED ALARM” scritto all’interno dell’iBeacon UUID (accensione/spegnimento e intervallo di allarme configurabili da servizio)
  • Funzione di Pick To Light (combinazione tra allarme e LED fisso), che permette di spegnere il LED tramite doppio click del bottone fisico presente su board, mandando una serie di pacchetti di allarme all’utente
  • Possibilità di scegliere tra 4 diversi tipi di potenza: -23dBm (fino a 20m), -6dBm (fino a 50m), 0dBm(fino a 110m), 4dBm (fino a 180m).
  • Funzione di Timing, che permette di accendere/spegnere il Beacon ad intervalli stabiliti, settabili da servizio
  • Campionamento del valore di temperatura e di umidità tramite sensore di temperatura/umidità
  • Campionamento dei valori spaziali del Beacon tramite sensore di accelerometro, in diverse modalità:
    • Connection Mode: valori di accelerometro leggibili da servizio
    • Advertising Mode: valori di accelerometro leggibili in non-connection mode
    • Trigger Mode: valori di accelerometro leggibili in non-connection mode solamente quando il sensore percepisce un certa accelerazione dipendente da una sensibilità variabile (configurabile da servizio), per un’intervallo di tempo variabile (configurabile da servizio)
    • Real Time Mode: valori di accelerometro leggilibili in non-connection mode solamente quando il sensore percepisce una certa accelerazione dipendente da una sensibilità variabile (configurabile da servizio). Il Beacon trasmette per tutta la durata del movimento, e smette di trasmettere non appena il sensore non percepisce accelerazione.
  • Funzione di Watchdog, che permette l’invio di pacchetti iBeacon con il valore “WATCHDOG” scritto all’interno dell’iBeacon UUID, quando il Beacon non è in movimento nelle modalità Trigger Mode e Real Time Mode. L’intervallo di trasmissione dei pacchetti di Watchdog è settabile tramite servizio, e il numero di pacchetti inviati ogni intervallo è legato all’Advertising Interval: nP Watchdog = (1/intervallo(s) Advertising Interval). ESEMPIO: Advertising Interval a 500ms: (1/0.5s) = 2 pacchetti Watchdog ogni intervallo.
  • Invio di un pacchetto addizzionale, chiamato Scan Response, customizzato per l’invio dei valori maggiormente utilizzati nelle più svariate applicazioni (Device Name, valore di accelerometero, valore di temperatura e umidità, livello di batteria).

Questo firmware BLE è disponibile sia su board senza sensori, sia su board con sensori.

L’hardware ha peculiarità uniche che consentono di ottimizzare i costi e rendere flessibili e scalabili i progetti BLE.

firmware

SCOPRI IL MONDO DEI BEACON BLE