Inicio › Pruebas de dispositivos e internet › Escáner de dispositivos Bluetooth

Escáner de dispositivos Bluetooth

Elige un dispositivo Bluetooth Low Energy cercano y explóralo: sus servicios GATT, sus características y sus propiedades, valores legibles como el nivel de batería y el nombre del modelo, y notificaciones en vivo. Usa la API Web Bluetooth, así que no hay que instalar nada.

Última actualización:

Aún no hay ningún dispositivo seleccionado
  1. Activa el Bluetooth y despierta el dispositivo que quieres inspeccionar (la mayoría de los sensores solo emiten anuncios cuando están activos).
  2. Pulsa Buscar dispositivos y elígelo en la lista del navegador.
  3. Aquí aparecen los servicios, las características y los valores legibles.
Registro de actividad
  1. Listo.
Publicidad
Publicidad

Cómo usar Escáner de dispositivos Bluetooth

  1. Abre la página en Chrome, Edge u Opera en un ordenador o teléfono Android con el Bluetooth activado.
  2. Pulsa Buscar dispositivos. El navegador muestra una lista de dispositivos cercanos; elige uno y pulsa Vincular o Conectar.
  3. Espera a que se carguen los servicios. Los valores legibles como el nivel de batería y el fabricante se leen automáticamente.
  4. Usa Leer o Notificar en cualquier característica para ver su valor actual decodificado, en hexadecimal y como texto.
  5. Copia el informe o descárgalo como JSON y pulsa Desconectar cuando termines.

Servicios Bluetooth LE comunes y lo que te dicen

Servicio (UUID)Características claveDispositivos típicos
Battery (0x180F)Battery Level 0x2A19: de 0 a 100%Sensores, localizadores, mandos a distancia, algunos auriculares
Device Information (0x180A)Manufacturer 0x2A29, Model 0x2A24, Firmware 0x2A26, PnP ID 0x2A50La mayoría de los dispositivos de marca
Heart Rate (0x180D)Heart Rate Measurement 0x2A37 (notify), Body Sensor Location 0x2A38Bandas de pecho, brazaletes, algunos relojes
Environmental Sensing (0x181A)Temperature 0x2A6E (0.01 °C), Humidity 0x2A6F (0.01 %), Pressure 0x2A6D (0.1 Pa)Sensores de habitación y meteorológicos
Health Thermometer (0x1809)Temperature Measurement 0x2A1C (IEEE 11073 float)Termómetros
Cycling Speed and Cadence (0x1816)CSC Measurement 0x2A5B (notify)Sensores de velocidad y cadencia para bicicleta
Fitness Machine (0x1826)Indoor Bike Data 0x2AD2, Fitness Machine Feature 0x2ACCRodillos inteligentes, cintas de correr, máquinas de remo
Nordic UART (6e400001-…)RX 6e400002 (write), TX 6e400003 (notify)Placas maker y proyectos DIY

Los números de 16 bits son formas abreviadas de UUID completos: 0x180F equivale a 0000180f-0000-1000-8000-00805f9b34fb. Los valores de varios bytes son little-endian: los bytes 2c 01 se leen como 0x012C = 300. En una Heart Rate Measurement el primer byte contiene indicadores, así que 00 48 significa una frecuencia cardiaca de 8 bits de 0x48 = 72 bpm.

Cómo leer la intensidad de la señal

El RSSI (indicador de intensidad de la señal recibida) se mide en dBm y siempre es negativo: los valores más cercanos a cero son más fuertes. Como guía aproximada, de −40 a −60 dBm significa que el dispositivo está a uno o dos metros, de −60 a −75 dBm es una distancia normal dentro de una habitación, y por debajo de −85 dBm la conexión puede caerse. Las paredes, los cuerpos y la orientación de la antena del dispositivo cambian mucho el RSSI, así que la estimación de distancia a partir de la potencia TX y el RSSI es solo una indicación aproximada que usa el modelo de pérdida de trayecto log-distancia con un exponente de 2.

Solución de problemas

  • El dispositivo no aparece en la lista: despiértalo o ponlo en modo de vinculación, acércate y desconéctalo de otros teléfonos o apps, ya que muchos sensores solo aceptan una conexión.
  • "Bloqueado por el navegador": los navegadores mantienen una lista de bloqueo de servicios y características sensibles, como HID y algunos números de serie, que las páginas web no pueden leer.
  • Faltan servicios del fabricante: las páginas solo pueden abrir los servicios indicados al elegir el dispositivo. Añade el UUID del fabricante en UUID de servicios adicionales y vuelve a buscar.
  • Linux: Web Bluetooth puede necesitar la marca experimental en chrome://flags y una versión reciente de BlueZ.

Preguntas frecuentes

¿Qué navegadores admiten Web Bluetooth?

Chrome, Edge y Opera en Windows, macOS, ChromeOS y Android admiten Web Bluetooth. En Linux puede que haya que activarlo en chrome://flags. Firefox y Safari, incluidos todos los navegadores de iPhone y iPad, no lo admiten.

¿Por qué el escaneo no muestra una lista de todos los dispositivos que tengo alrededor?

Por privacidad, las páginas web no pueden escanear en silencio. El navegador muestra su propio selector y la página solo conoce el dispositivo que eliges. Además, la página solo ve los servicios que permites, así que el escáner solicita una lista de servicios estándar comunes y los UUID personalizados que añadas.

¿Por qué no veo mis auriculares, mi ratón o mi teclado?

Web Bluetooth funciona con dispositivos GATT Bluetooth Low Energy. El audio Bluetooth clásico no usa GATT, y los dispositivos ya conectados al sistema pueden no emitir anuncios. Los teclados y ratones usan el servicio HID, que los navegadores bloquean por seguridad, así que pueden conectarse pero mostrar pocos servicios.

¿Cómo se lee el nivel de batería?

Los dispositivos que implementan el servicio estándar Battery Service (UUID 0x180F) exponen la característica Battery Level (0x2A19), un solo byte de 0 a 100 por ciento. El escáner la lee automáticamente. Muchos auriculares y teléfonos informan de la batería de otras formas propias del fabricante que no se ven aquí.

¿Por qué no se muestra la intensidad de la señal (RSSI)?

El RSSI procede de los paquetes de anuncio del dispositivo, que la página solo puede observar mediante la función watchAdvertisements. Está disponible en versiones recientes de Chrome en algunas plataformas y puede requerir la marca de funciones experimentales de la plataforma web. Cuando no está disponible, el escáner lo indica.

¿Es seguro? ¿Puede la página cambiar mi dispositivo?

El escáner solo lee valores y se suscribe a notificaciones; nunca escribe en un dispositivo. Eliges el dispositivo en el propio diálogo del navegador, y la conexión termina cuando pulsas Desconectar o cierras la página. Ningún dato sale de tu navegador.

¿Qué significan los UUID?

Los servicios y características Bluetooth estándar tienen números de 16 bits asignados por el Bluetooth SIG, como 0x180D para Heart Rate, que aparecen dentro de un UUID completo de 128 bits terminado en -0000-1000-8000-00805f9b34fb. Los demás UUID de 128 bits los define el fabricante del dispositivo.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Pruebas de red, navegador y sistema →