Inspector de dispositivos Bluetooth
Prueba un dispositivo Bluetooth Low Energy en tu navegador: lista sus servicios y características GATT, lee valores y sigue notificaciones en directo.
Activa el Bluetooth y despierta tu dispositivo (banda de frecuencia cardiaca, sensor, reloj…) y pulsa «Buscar un dispositivo».
- Dispositivo
- –
- ID del navegador
- –
- Servicios
- –
Notificaciones
Solo se solicitan servicios estándar (batería, información del dispositivo, frecuencia cardiaca, sensores ambientales…) y dos servicios UART habituales; los navegadores ocultan los demás. Chrome también bloquea algunos servicios sensibles, como teclados y ratones (HID).
Cómo inspeccionar un dispositivo Bluetooth
- Activa el Bluetooth y despierta el dispositivo: ponte la banda de frecuencia cardiaca, pulsa un botón del sensor o activa el modo de emparejamiento que indique su manual.
- Pulsa Buscar un dispositivo. El navegador abre su propio selector con los dispositivos Bluetooth Low Energy (BLE) cercanos. Elige el tuyo y pulsa Emparejar o Conectar.
- La herramienta se conecta y muestra todos los servicios accesibles con sus características: Característica (nombre y UUID), Propiedades y Valor.
- Pulsa Leer en una característica, o Leer todos los valores para leer de una vez todas las que se pueden leer.
- En las características marcadas como notificación o indicación, pulsa Suscribirse. Cada valor nuevo aparece en la tabla y se añade al registro de Notificaciones con la hora, para que puedas seguir en directo una frecuencia cardiaca o la lectura de un sensor.
- Pulsa Desconectar cuando termines, o simplemente cierra la página.
No hace falta emparejar antes el dispositivo en la configuración del sistema: el navegador gestiona la conexión por su cuenta y solo para esta página.
Servicios, características y UUID
Un dispositivo BLE expone sus datos mediante GATT (Generic Attribute Profile). Los datos se agrupan en servicios, como Battery (0x180F) o Heart Rate (0x180D), y cada servicio contiene características, como Battery Level (0x2A19) o Heart Rate Measurement (0x2A37). Las estándar, definidas por el Bluetooth SIG, tienen un UUID corto de 16 bits, que esta herramienta muestra como 0x2A19 junto a su nombre oficial. Las específicas del fabricante usan un UUID completo de 128 bits y aparecen como Servicio desconocido o Característica desconocida, salvo servicios serie habituales como Nordic UART y HM-10.
Las Propiedades indican qué puedes hacer con una característica: lectura (el valor se puede leer a petición), escritura y escritura sin respuesta (la app puede enviar datos), notificación e indicación (el dispositivo envía los valores nuevos por su cuenta; una indicación, además, se confirma).
Cómo leer los valores
Cuando es posible, cada valor se muestra de tres formas:
- un valor decodificado para las características conocidas: nivel de batería en %, frecuencia cardiaca en ppm, temperatura en °C (pasos de 0,01 °C), humedad en %, presión en hPa, potencia de transmisión en dBm, categoría de apariencia, ID de fabricante y de producto PnP, y lecturas de termómetro en formato FLOAT IEEE-11073;
- el texto entre comillas cuando los bytes son UTF-8 legible, como el nombre del dispositivo, el fabricante, el modelo o la versión del firmware;
- los bytes en hexadecimal, siempre.
En GATT, los números de varios bytes son little-endian: 0A 09 en una característica Temperature es 0x090A = 2314, es decir, 23,14 °C.
Qué permite el navegador
Web Bluetooth solo deja que una página use los servicios que ha solicitado de antemano. Esta herramienta solicita los servicios estándar (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, ciclismo, carrera, básculas, máquinas de fitness y más), además de Nordic UART y HM-10. Chrome también bloquea algunos servicios y características sensibles, como HID (teclados y ratones) y los números de serie: aparecen como Bloqueado por el navegador o no se muestran. Los dispositivos Bluetooth clásicos, como auriculares y altavoces, no son BLE y no se pueden inspeccionar.
Preguntas frecuentes
¿Qué navegadores pueden usar este test Bluetooth?
Chrome y Edge en Windows, macOS y ChromeOS, y Chrome en Android. En Linux puede que haya que habilitar Web Bluetooth en chrome://flags. Firefox y Safari no admiten Web Bluetooth.
¿Por qué mi dispositivo no aparece en el selector?
Puede que esté en reposo, ya conectado a tu móvil o a otra app, o fuera de alcance. Los dispositivos BLE suelen aceptar una sola conexión a la vez: cierra la app del fabricante y vuelve a buscar.
¿Por qué no veo ningún servicio después de conectar?
El dispositivo solo expone servicios propietarios que esta herramienta no solicita, o el navegador los bloquea. El nombre y el ID se siguen mostrando.
¿Puede esta herramienta cambiar la configuración de mi dispositivo?
No. Lee valores y se suscribe a notificaciones; nunca escribe en una característica.
¿Se envían mis datos a algún sitio?
No. El navegador se comunica directamente con el dispositivo y todo se queda en esta página.
Herramientas relacionadas
- Monitor de puerto serie Monitor serie online y gratis para Arduino, ESP32 y adaptadores USB-serie. Elige los baudios, lee datos en texto o hex, envía comandos y guarda el registro.
- Estado de la batería Comprueba el nivel de batería de tu portátil o móvil, si está cargando, el tiempo restante y el consumo real en %/hora, medido en tu navegador.
- Test de mando (gamepad) Test de mando online y gratis para Xbox, PlayStation y USB. Mira cada botón, gatillo y stick en directo, comprueba el drift y prueba la vibración.