Ispettore dispositivi Bluetooth
Testa un dispositivo Bluetooth Low Energy nel browser. Elenca servizi e caratteristiche GATT, leggi valori come il livello della batteria e segui le notifiche.
Attiva il Bluetooth e risveglia il dispositivo (fascia cardio, sensore, smartwatch…), poi premi “Cerca un dispositivo”.
- Dispositivo
- –
- ID del browser
- –
- Servizi
- –
Notifiche
Vengono richiesti solo i servizi standard (batteria, informazioni sul dispositivo, frequenza cardiaca, sensori ambientali…) e due servizi UART diffusi; i browser nascondono gli altri. Chrome blocca anche alcuni servizi sensibili, come tastiere e mouse (HID).
Come ispezionare un dispositivo Bluetooth
- Attiva il Bluetooth e risveglia il dispositivo: indossa la fascia cardio, premi un pulsante sul sensore oppure attiva la modalità di abbinamento descritta nel manuale.
- Premi Cerca un dispositivo. Il browser apre la sua finestra di scelta con i dispositivi Bluetooth Low Energy (BLE) nelle vicinanze. Seleziona il tuo e premi Associa o Connetti.
- Lo strumento si connette ed elenca ogni servizio accessibile con le sue caratteristiche: Caratteristica (nome e UUID), Proprietà e Valore.
- Premi Leggi su una caratteristica, oppure Leggi tutti i valori per leggere in un colpo solo tutte quelle leggibili.
- Per le caratteristiche contrassegnate da notifica o indicazione, premi Iscriviti. Ogni nuovo valore compare nella tabella e viene aggiunto al registro Notifiche con data e ora, così puoi seguire dal vivo una frequenza cardiaca o un sensore che cambia.
- Premi Disconnetti quando hai finito, oppure chiudi semplicemente la pagina.
Non serve associare prima il dispositivo nelle impostazioni del sistema: il browser gestisce da solo la connessione, e solo per questa pagina.
Servizi, caratteristiche e UUID
Un dispositivo BLE espone i suoi dati tramite GATT (Generic Attribute Profile). I dati sono raggruppati in servizi, come Battery (0x180F) o Heart Rate (0x180D), e ogni servizio contiene delle caratteristiche, come Battery Level (0x2A19) o Heart Rate Measurement (0x2A37). Quelle standard definite dal Bluetooth SIG hanno un UUID corto a 16 bit, che questo strumento mostra come 0x2A19 insieme al nome ufficiale. Quelle specifiche del produttore usano un UUID completo a 128 bit e compaiono come Servizio sconosciuto o Caratteristica sconosciuta, tranne i servizi seriali più comuni come Nordic UART e HM-10.
Le Proprietà indicano cosa puoi fare con una caratteristica: lettura (il valore si può leggere su richiesta), scrittura e scrittura senza risposta (l’app può inviare dati), notifica e indicazione (il dispositivo invia i nuovi valori da solo; un’indicazione viene anche confermata).
Leggere i valori
Quando possibile, ogni valore viene mostrato in tre modi:
- un valore decodificato per le caratteristiche più note: livello della batteria in %, frequenza cardiaca in bpm, temperatura in °C (passi da 0,01 °C), umidità in %, pressione in hPa, potenza di trasmissione in dBm, categoria di aspetto, ID PnP di produttore e prodotto e letture del termometro in formato IEEE-11073 FLOAT;
- il testo tra virgolette quando i byte sono UTF-8 leggibile, come per il nome del dispositivo, il produttore, il modello o la revisione del firmware;
- i byte grezzi in esadecimale, sempre.
Nel GATT i numeri su più byte sono little-endian: 0A 09 in una caratteristica Temperature corrisponde a 0x090A = 2314, cioè 23,14 °C.
Cosa consente il browser
Web Bluetooth permette a una pagina di usare solo i servizi che ha richiesto in anticipo. Questo strumento richiede i servizi standard (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine e altri) più Nordic UART e HM-10. Chrome blocca inoltre alcuni servizi e caratteristiche sensibili, come HID (tastiere e mouse) e i numeri di serie: questi mostrano Bloccata dal browser oppure vengono omessi. I dispositivi Bluetooth classici, come cuffie e altoparlanti, non sono BLE e non si possono ispezionare.
Domande frequenti
Quali browser possono usare questo test Bluetooth?
Chrome ed Edge su Windows, macOS e ChromeOS, e Chrome su Android. Su Linux, Web Bluetooth potrebbe dover essere attivato in chrome://flags. Firefox e Safari non supportano Web Bluetooth.
Perché il mio dispositivo non compare nella finestra di scelta?
Potrebbe essere in standby, già collegato al telefono o a un’altra app, oppure fuori portata. Di solito i dispositivi BLE accettano una sola connessione alla volta: chiudi l’app dedicata e ripeti la ricerca.
Perché dopo la connessione non vedo nessun servizio?
Il dispositivo espone solo servizi proprietari che questo strumento non richiede, oppure sono bloccati dal browser. Il nome e l’ID vengono comunque mostrati.
Questo strumento può modificare le impostazioni del mio dispositivo?
No. Legge i valori e si iscrive alle notifiche; non scrive mai su una caratteristica.
I miei dati vengono inviati da qualche parte?
No. Il browser comunica direttamente con il dispositivo e tutto resta su questa pagina.
Strumenti correlati
- Monitor della porta seriale Monitor seriale online per Arduino, ESP32 e adattatori USB-seriale. Scegli il baud rate, leggi i dati in testo o esadecimale, invia comandi e salva il log.
- Controllo stato batteria Controlla livello, stato di ricarica, autonomia residua e velocità reale di scarica della batteria del portatile in %/h, misurati dal vivo nel browser.
- Test gamepad Test gamepad online e gratuito per controller Xbox, PlayStation e USB. Vedi dal vivo pulsanti, grilletti e stick, verifica il drift e prova la vibrazione.