# Tester BLE online per IoT, Wearable e Hardware Maker
Questo scanner Web Bluetooth ti permette di testare se un dispositivo Bluetooth Low Energy nelle vicinanze è rilevabile da un browser e quali servizi GATT espone dopo aver concesso il permesso. È utile per il debug di firmware ESP32, sketch Arduino BLE, sensori intelligenti, wearable fitness, tastiere, beacon personalizzati, monitor ambientali e hardware prototipo prima di creare un'app mobile nativa.| Cosa vedi | Cosa significa | Cosa controllare dopo |
|---|---|---|
| Nome dispositivo | Il nome Bluetooth pubblicizzato, se l'hardware ne trasmette uno. | Se è vuoto, controlla i dati pubblicitari del firmware o usa un prefisso di nome noto durante i test. |
| ID dispositivo | Un identificatore con ambito browser, non l'indirizzo MAC pubblico reale. | Usalo solo per questa sessione del browser; non trattarlo come un numero di serie hardware universale. |
| UUID servizi GATT | I gruppi di servizi esposti dopo l'accettazione della connessione. | Confronta gli UUID standard con l'elenco Bluetooth SIG o la tua tabella dei servizi del firmware. |
| Servizio personalizzato | Un UUID specifico del produttore o del progetto. | Apri il tuo firmware, il profilo dell'app mobile o la documentazione BLE per mappare caratteristiche e permessi. |
# Perché la scansione Bluetooth del browser è diversa
Le app di scanner BLE native spesso mostrano pubblicità continue da molti dispositivi vicini. Web Bluetooth è deliberatamente più restrittivo: la pagina deve essere aperta in un contesto sicuro, la scansione deve partire da un clic dell'utente e il browser mostra un selettore di permessi. Questo protegge gli utenti dal tracciamento silenzioso pur offrendo agli sviluppatori un modo pratico per connettersi all'hardware BLE selezionato da JavaScript.Scanner Web Bluetooth
Ideale per validazione rapida del firmware, demo, flussi di supporto, laboratori didattici e diagnostica basata su browser dove l'attrito di installazione è importante.
App BLE nativa
Migliore per scansione in background, registrazione RSSI, flussi di pairing, protocolli crittografati del produttore, grandi alberi di caratteristiche e diagnostica sul campo a lungo termine.
# Motivi comuni per cui un dispositivo BLE non appare
- Il Bluetooth è disattivato a livello di sistema operativo o il browser non ha il permesso Bluetooth.
- Il dispositivo è connesso a un altro telefono, laptop, app del produttore o gateway e ha smesso di fare advertising.
- L'hardware fa advertising solo per una breve finestra dopo l'avvio o dopo aver premuto un pulsante di pairing.
- Il browser non è basato su Chromium, la pagina non è servita tramite HTTPS o la piattaforma blocca Web Bluetooth.
- Il firmware fa advertising dei dati del produttore ma nasconde il nome locale, quindi il selettore potrebbe mostrare un dispositivo senza nome.
- Il dispositivo richiede bonding, crittografia o autenticazione proprietaria prima che i servizi diventino leggibili.
# Come usare gli UUID GATT durante il debug
Una connessione riuscita con UUID di servizio ti indica che il browser può raggiungere la periferica e che la periferica espone almeno parte della sua tabella GATT. I servizi standard come Servizio Batteria, Informazioni Dispositivo, Frequenza Cardiaca, Dispositivo di Interfaccia Umana e Rilevamento Ambientale sono facili da riconoscere. Gli UUID personalizzati di solito puntano a funzionalità specifiche del firmware e richiedono la mappa delle caratteristiche dal tuo codice sorgente o dalla documentazione del produttore.| Sintomo | Causa probabile | Soluzione pratica |
|---|---|---|
| Il selettore permessi è vuoto | Il dispositivo non fa advertising o manca il supporto del browser. | Riavvia il dispositivo, attiva la modalità pairing, avvicinati o riprova in Chrome/Edge. |
| La connessione fallisce immediatamente | Il dispositivo è occupato, fuori portata o rifiuta la connessione del browser. | Disconnetti le app del produttore e tieni la periferica vicino al computer. |
| Nessun servizio elencato | GATT non è disponibile, i servizi sono nascosti o l'accesso non è stato concesso per quegli UUID. | Aggiungi servizi opzionali noti nei test firmware o ispeziona con uno strumento BLE nativo. |
| Compaiono solo UUID personalizzati | L'hardware utilizza servizi firmware specifici del produttore. | Mappa gli UUID alle costanti del codice sorgente e documenta i permessi di lettura/scrittura delle caratteristiche. |
# Limiti di sicurezza e privacy
- La pagina non può raccogliere silenziosamente i dispositivi Bluetooth vicini in background.
- Il browser può nascondere gli indirizzi MAC reali e fornire invece un ID dispositivo con ambito.
- L'accesso inizia solo dopo che l'utente fa clic sul pulsante di scansione e sceglie un dispositivo.
- I risultati non vengono caricati né memorizzati da questo sito web.
- I dispositivi commerciali sensibili potrebbero richiedere crittografia o un flusso di pairing del produttore che questo scanner generico non può bypassare.