- Aplicación de Android que analiza señales Bluetooth para detectar gafas inteligentes cercanas y mostrar alertas, identificando dispositivos como Meta Ray-Ban o Snap Spectacles
- Detecta en función de los códigos de ID del fabricante en los paquetes de publicidad BLE (por ejemplo, Meta, Luxottica, Snap), y puede haber falsos positivos por dispositivos como visores VR
- La app no recopila datos personales ni tiene anuncios o funciones de transmisión remota; los registros solo se guardan cuando el usuario los exporta manualmente
- Ofrece varias funciones de configuración para el usuario, como ajuste del umbral RSSI, salida de logs, entrada manual de ID de fabricante y soporte multilingüe
- El desarrollador considera las gafas inteligentes una tecnología invasiva para la privacidad y busca que esta app ayude a los usuarios a reconocer su entorno y mantenerse atentos
Descripción general del proyecto
- Nearby Glasses es una app de Android que detecta gafas inteligentes cercanas y notifica al usuario
- Usa los códigos de identificación del fabricante (Company ID) de señales BLE (Bluetooth de baja energía) para detectar dispositivos de Meta, Luxottica, Snap y otros
- Existe la posibilidad de falsos positivos causados por otros dispositivos del mismo fabricante, como visores VR
- La app es gratuita y de código abierto, pero sigue la PolyForm Noncommercial License 1.0.0, que solo permite uso no comercial
- No recopila datos personales, no tiene anuncios ni comunicación remota; los logs solo se almacenan localmente y el usuario puede exportarlos manualmente
Advertencias y consideraciones legales
- Acosar o increpar a personas que usan gafas inteligentes puede constituir un delito
- Se deja claro que no se debe atacar ni acosar a otras personas basándose en las alertas de la app
- El usuario asume por su cuenta la responsabilidad legal, y el creador de la app no se hace responsable
- Debido a las limitaciones de la detección BLE, puede haber falsos positivos o no detectarse algunos dispositivos; por eso, no se debe reaccionar de inmediato a una alerta y se debe actuar con prudencia
Motivación y contexto
- El desarrollador considera las gafas inteligentes como una herramienta invasiva para la privacidad y para grabar sin consentimiento
- En algunos productos se puede desactivar el LED indicador de que se está grabando
- Menciona que se han reportado casos con funciones de reconocimiento facial integradas, lo que representa una amenaza para la seguridad personal
- Como casos relacionados, presenta enlaces a reportes sobre grabaciones ilegales y violaciones de derechos humanos usando Meta Ray-Ban
Implementación técnica
- Debido a las direcciones MAC aleatorias y UUID inestables de BLE, no es posible hacer una simple exploración de beacons
- En su lugar, se usa el código de fabricante (Company ID) de Bluetooth SIG para la detección
- Códigos de ejemplo:
0x01AB Meta Platforms, Inc.
0x058E Meta Platforms Technologies, LLC
0x0D53 Luxottica Group S.p.A
0x03C2 Snapchat, Inc.
- La proximidad se determina según el RSSI (intensidad de señal recibida)
- El umbral predeterminado es -75 dBm, equivalente a una distancia aproximada de 10 a 15 m (en interiores, de 3 a 10 m)
- El RSSI puede variar según la potencia de transmisión, obstáculos, absorción del cuerpo humano, reflejos y otros factores
- Usa un Foreground Service para permitir la detección continua incluso en segundo plano
Funciones principales
- Muestra notificaciones al detectar gafas inteligentes, con estimación de distancia basada en la intensidad de la señal
- Salida y exportación de logs de depuración, con opciones avanzadas para usuarios expertos
- Entrada personalizada de ID de fabricante, para ampliar los objetivos de detección
- Soporta ajustes detallados como tiempo de espera entre notificaciones (10 segundos por defecto), longitud del log y visualización exclusiva de BLE ADV
- Soporte multilingüe en inglés, alemán, alemán suizo y francés, entre otros
Cómo usarla
- Instálala y ejecútala desde GitHub Releases o Google Play
- Inicia la detección con el botón Start Scanning; se requieren permisos de Bluetooth y acceso a dispositivos cercanos
- En el menú se pueden ajustar umbral RSSI, configuración de notificaciones, visualización de logs y modo de depuración
- Cuando detecta un dispositivo, se muestra una notificación, y se puede detener con Stop Scanning
- Los logs se pueden exportar o copiar como archivo de texto
Planes futuros (Todos)
- Pruebas en entorno real completadas y publicación en Google Play completada
- Próximamente se añadirá una lista para ignorar dispositivos con falsos positivos y un modo “sin alertas” (modo canario)
- Se está evaluando el registro de más ID de fabricantes y el desarrollo de una versión para iOS
- Hay planes para investigar mejoras de precisión mediante análisis del tráfico BLE
- Corrección completada de problemas de UI en dispositivos Google Pixel (a partir de la versión 1.0.3)
Licencia y créditos
- Fuente del ícono: ícono Eyeglass creado por Freepik (Flaticon)
- Licencia: PolyForm Noncommercial License 1.0.0
- Lenguaje de desarrollo: Kotlin 100%
1 comentarios
Opiniones de Hacker News
Lo ejecuté en una zona concurrida de Baltimore, pero no había nadie cerca usando gafas y no detectó nada
En cambio, había muchos dispositivos Bluetooth alrededor, así que el log de depuración corría rapidísimo
El botón para iniciar el escaneo no cambia a «detener», pero parece que sí funciona como interruptor
La barra superior se sobrepone al área de notificaciones y la parte inferior queda un poco recortada por mi barra de gestos de 3 botones
La app se congeló cuando di permisos por primera vez y tuve que reiniciarla. Aunque concedí todos los permisos, la configuración no se abría
La primera vez que la ejecuté tenía unos audífonos conectados, y parece que se desconectaron después de la solicitud de permisos
Tampoco aparecía nada en el log de depuración. Aun así, me gusta la idea y pienso volver a intentarlo cuando la actualicen
Parece un proyecto más adecuado para F-Droid que para Google Play
Las redes de área personal todavía no están listas, y el proceso evolutivo será doloroso, pero alguien va a beneficiarse de eso
en lugar de rostros aparezca el logo de Laughing Man
Por eso no reconoce mis XReal. Las compré a propósito porque parecen ser la última generación sin cámara
Claro, todavía podría grabar si les conectara una cámara externa como XReal Eye, pero no la uso
Aunque bueno, ya con un cable USB colgando de la oreja probablemente me veo lo suficientemente sospechoso
significa que entre el público general podría haber un rechazo mucho mayor hacia quienes usan gafas inteligentes
Hubo bromas como «detector de pervertidos cercanos» y hasta propuestas de cambiarle el nombre a «Nearby Glassholes»
Incluso se dijo que si grabas a gente en espacios públicos con este tipo de gafas, debes estar listo para que te golpeen
Ojalá hubiera una base de datos de huellas BT/BTLE más sofisticada.
Debe haber diferencias sutiles entre cada dispositivo o chipset, y eso podría servir para reducir los falsos positivos
El enlace del identificador en el README estaba roto porque era una ruta relativa; esta es la dirección correcta
Bluetooth SIG company_identifiers.yaml
Como está en GitHub, uno podría confundirlo con open source,
pero Polyform tiene un problema parecido al de las licencias CC en que los límites del uso no comercial son ambiguos
archivo LICENSE
sitio oficial de Polyform
cámaras de vigilancia en la calle, equipos policiales, cámaras de smartphone y drones,
esto podría convertirse en un sistema perfecto de alerta paranoica
Quienes usan gafas inteligentes ya cargan con mala fama. No estoy seguro de que eso sea justo
sino también para poner en evidencia los problemas sociales que surgirán cuando las gafas con IA se vuelvan comunes
Yo también hace poco dejé una marca de gafas con funciones de IA y me cambié a un modelo normal.
Fue mi propia forma de declarar que no participo
https://julianoliver.com/projects/glasshole/