Cos'è il Bluetooth?
Il Bluetooth è uno standard di tecnologia wireless a corto raggio che opera a 2,4 GHz. Consente lo scambio di dati tra dispositivi a 10-100 metri. Prende il nome dal re danese del X secolo Harald "Bluetooth" Gormsson, che unificò le fazioni in guerra. Il Bluetooth 5.0+ moderno offre velocità fino a 2 Mbps, portata migliorata e consumo energetico ridotto.
Bluetooth classico vs. BLE
Il Bluetooth classico è usato per la trasmissione continua di dati — audio verso cuffie, trasferimento file e connessioni tastiera/mouse. Bluetooth Low Energy (BLE) è ottimizzato per dispositivi che inviano piccole quantità di dati periodicamente — fitness tracker, cardiofrequenzimetri, sensori smart home e beacon. BLE può funzionare con batterie a bottone per mesi o anni. L'API Web Bluetooth funziona principalmente con dispositivi BLE.
Servizi e caratteristiche GATT
I dispositivi BLE espongono dati tramite GATT (Generic Attribute Profile). I dati sono organizzati in servizi (raggruppamenti logici come "servizio batteria" o "servizio frequenza cardiaca") contenenti caratteristiche (singoli punti dati come livello batteria o valore frequenza cardiaca). Ogni servizio e caratteristica ha un UUID unico. Gli UUID standard sono definiti dal Bluetooth SIG, e i produttori possono definire UUID personalizzati per dati proprietari.