Probador de señal Bluetooth
Qué hace este probador de Bluetooth
Esta herramienta usa la Web Bluetooth API del navegador para buscar y conectarse a dispositivos Bluetooth Low Energy (BLE) cercanos como pulseras de actividad, monitores de frecuencia cardíaca, básculas inteligentes, balizas, auriculares y sensores IoT. Una vez conectada, recorre la tabla GATT (Generic Attribute Profile) del dispositivo, enumera cada servicio y característica que puede ver, lee valores estáticos como el nivel de batería y la información del fabricante y, cuando la plataforma lo permite, monitoriza la intensidad de señal RSSI de los paquetes de anuncio del dispositivo.
¿Qué es el RSSI y por qué es negativo?
El RSSI (Received Signal Strength Indicator, indicador de intensidad de señal recibida) se mide en dBm y siempre es negativo: un valor más cercano a cero (p. ej. -45 dBm) indica una señal fuerte y cercana, mientras que un valor más bajo (p. ej. -90 dBm) indica que el dispositivo es débil o está lejos. Este probador normaliza el RSSI en una barra de calidad de 0-100% y registra el mínimo, el máximo y el promedio durante la sesión para que puedas estimar el alcance, encontrar una baliza o depurar conexiones inestables. El RSSI en vivo depende del sistema operativo y de un indicador experimental del navegador, por lo que no está disponible en todas partes, pero la inspección GATT funciona de todos modos.
Compatibilidad de navegadores y permisos
Web Bluetooth funciona en Chrome, Edge y Opera en escritorio y Android; Firefox y Safari (incluidos todos los navegadores en iOS) no lo admiten. Por seguridad, el navegador solo permite que una página acceda a un dispositivo que el usuario elige explícitamente, y solo a los servicios GATT estándar que la página solicitó de antemano. Los servicios propietarios están ocultos por diseño, por lo que algunos dispositivos revelan poco. Nada ocurre sin tu clic.
Privado por diseño
Todo el escaneo, la conexión y la lectura ocurren localmente entre tu navegador y el dispositivo a través de Bluetooth. Nunca se envían al servidor nombres de dispositivos, identificadores ni lecturas. La exportación opcional en JSON se genera en tu navegador y se guarda directamente en tu equipo.