Skip to main content

Bluetooth

Classic​

Richiedono una connessione stabile ed un consumo maggiore offrendo una maggiore velocità di trasferimento.

Low Energy (BLE)​

Ottimizzato per applicazioni che richiedono uno scambio di dati meno frequente ed un consumo energetico ridotto.

Profilo GATT per l'interazione.

GATT​

Ci sono due ruoli:

  • Server: dispositivo che espone dati o caratteristiche che altri device vorrebbero controllare
  • Client: Si interfaccia con il Server per leggere i dati.

Un dispositivo BLE può essere Client e Server in contemporanea.

Per capire il GATT bisogno comprendere i Servizi e le Caratteristiche. I Servizi raggruppano uno e più attributi. Un Attributo è un nome generico per identificare un qualsiasi tipo di dato esposto dal server.

Una caratteristica è sempre parte di un servizio e rappresenta un pezzo di informazione che il Server vuole esporre ai client.

MTU​

Maximum Transmission Unit. Dopo l'inizio della connessione i dispositivi negoziano l'MTU. l'MTU massimo teorico è di 512 byte.