# Testeur BLE en ligne pour l'IoT, les wearables et le matériel maker
Ce scanner Web Bluetooth vous permet de tester si un appareil Bluetooth Low Energy à proximité est détectable depuis un navigateur et quels services GATT il expose après avoir accordé la permission. Il est utile pour déboguer le firmware ESP32, les sketches Arduino BLE, les capteurs intelligents, les wearables de fitness, les claviers, les balises personnalisées, les moniteurs environnementaux et le matériel prototype avant de créer une application mobile native.| Ce que vous voyez | Ce que cela signifie | Ce qu'il faut vérifier ensuite |
|---|---|---|
| Nom de l'appareil | Le nom Bluetooth diffusé, si le matériel en émet un. | S'il est vide, vérifiez les données publicitaires du firmware ou utilisez un préfixe de nom connu pendant les tests. |
| ID de l'appareil | Un identifiant limité au navigateur, pas l'adresse MAC publique réelle. | Utilisez-le uniquement pour cette session du navigateur ; ne le traitez pas comme un numéro de série matériel universel. |
| UUIDs de service GATT | Les groupes de services exposés après acceptation de la connexion. | Comparez les UUIDs standard avec la liste Bluetooth SIG ou votre table de services du firmware. |
| Service personnalisé | Un UUID spécifique au fabricant ou au projet. | Ouvrez votre firmware, le profil de l'application mobile ou la documentation BLE pour mapper les caractéristiques et les autorisations. |
# Pourquoi le scan Bluetooth du navigateur est différent
Les applications de scanner BLE natives affichent souvent des diffusions continues de nombreux appareils à proximité. Web Bluetooth est délibérément plus strict: la page doit être ouverte dans un contexte sécurisé, le scan doit démarrer par un clic utilisateur et le navigateur affiche un sélecteur de permission. Cela protège les utilisateurs contre le pistage silencieux tout en offrant aux développeurs un moyen pratique de se connecter au matériel BLE sélectionné depuis JavaScript.Scanner Web Bluetooth
Idéal pour la validation rapide du firmware, les démos, les flux d'assistance, les laboratoires pédagogiques et les diagnostics basés navigateur où la friction d'installation est importante.
Application BLE native
Meilleure pour le scan en arrière-plan, la journalisation RSSI, les flux d'appairage, les protocoles chiffrés du fabricant, les grands arbres de caractéristiques et les diagnostics terrain à long terme.
# Raisons courantes pour lesquelles un appareil BLE n'apparaît pas
- Le Bluetooth est désactivé au niveau du système d'exploitation ou le navigateur n'a pas la permission Bluetooth.
- L'appareil est connecté à un autre téléphone, ordinateur portable, application du fabricant ou passerelle et a cessé d'émettre.
- Le matériel n'émet que pendant une courte fenêtre après le démarrage ou après avoir appuyé sur un bouton d'appairage.
- Le navigateur n'est pas basé sur Chromium, la page n'est pas servie via HTTPS ou la plateforme bloque Web Bluetooth.
- Le firmware diffuse des données du fabricant mais masque le nom local, le sélecteur peut donc afficher un appareil sans nom.
- L'appareil nécessite un appairage, un chiffrement ou une authentification propriétaire avant que les services ne deviennent lisibles.
# Comment utiliser les UUIDs GATT pendant le débogage
Une connexion réussie avec des UUIDs de service vous indique que le navigateur peut atteindre le périphérique et que le périphérique expose au moins une partie de sa table GATT. Les services standard tels que Service Batterie, Informations sur l'Appareil, Fréquence Cardiaque, Dispositif d'Interface Humaine et Détection Environnementale sont faciles à reconnaître. Les UUIDs personnalisés pointent généralement vers des fonctionnalités spécifiques au firmware et nécessitent la carte des caractéristiques de votre code source ou de la documentation du fabricant.| Symptôme | Cause probable | Solution pratique |
|---|---|---|
| Le sélecteur de permission est vide | L'appareil n'émet pas ou le support du navigateur est absent. | Redémarrez l'appareil, activez le mode appairage, rapprochez-vous ou réessayez dans Chrome/Edge. |
| La connexion échoue immédiatement | L'appareil est occupé, hors de portée ou refuse la connexion du navigateur. | Déconnectez les applications du fabricant et gardez le périphérique près de l'ordinateur. |
| Aucun service n'est listé | GATT est indisponible, les services sont masqués ou l'accès n'a pas été accordé pour ces UUIDs. | Ajoutez des services optionnels connus dans les tests de firmware ou inspectez avec un outil BLE natif. |
| Seuls les UUIDs personnalisés apparaissent | Le matériel utilise des services de firmware spécifiques au fabricant. | Mappez les UUIDs aux constantes du code source et documentez les autorisations de lecture/écriture des caractéristiques. |
# Limites de sécurité et de confidentialité
- La page ne peut pas collecter silencieusement les appareils Bluetooth à proximité en arrière-plan.
- Le navigateur peut masquer les adresses MAC réelles et fournir à la place un ID d'appareil limité.
- L'accès ne commence qu'après que l'utilisateur a cliqué sur le bouton de scan et choisi un appareil.
- Les résultats ne sont ni téléchargés ni stockés par ce site web.
- Les appareils commerciaux sensibles peuvent nécessiter un chiffrement ou un flux d'appairage du fabricant que ce scanner générique ne peut pas contourner.