3 points par GN⁺ 2026-02-26 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Application Android qui analyse les signaux Bluetooth pour détecter les lunettes connectées à proximité et afficher des alertes, en identifiant des appareils comme les Meta Ray-Ban ou les Snap Spectacles
  • Détection basée sur les codes d’identification fabricant des paquets publicitaires BLE (par ex. Meta, Luxottica, Snap), avec une possibilité de faux positifs causés par des appareils comme des casques VR
  • L’application ne collecte aucune donnée personnelle et n’intègre ni publicité ni transmission à distance ; les journaux ne sont enregistrés que lorsque l’utilisateur les exporte lui-même
  • Elle propose divers réglages utilisateur comme le seuil RSSI, la sortie des logs, la saisie manuelle d’identifiants fabricant et la prise en charge multilingue
  • Le développeur considère les lunettes connectées comme une technologie intrusive pour la vie privée et veut, avec cette application, aider les utilisateurs à mieux percevoir leur environnement et à rester vigilants

Aperçu du projet

  • Nearby Glasses est une application Android qui détecte les lunettes connectées à proximité et avertit l’utilisateur
    • Elle utilise les codes d’identification fabricant (Company ID) des signaux BLE (Bluetooth Low Energy) pour détecter des appareils de Meta, Luxottica, Snap, etc.
    • Il existe une possibilité de faux positifs dus à d’autres appareils du même fabricant, comme des casques VR
  • L’application est gratuite et son code source est public, mais elle est distribuée sous la PolyForm Noncommercial License 1.0.0, qui n’autorise qu’un usage non commercial
  • Aucune collecte de données personnelles, aucune publicité et aucune communication à distance ; les logs sont stockés uniquement en local et peuvent être exportés manuellement par l’utilisateur

Avertissements et précautions juridiques

  • Harcéler ou prendre à partie des personnes portant des lunettes connectées peut constituer une infraction pénale
    • Il est explicitement indiqué qu’il ne faut pas attaquer ni harceler autrui sur la seule base d’une alerte de l’application
    • L’utilisateur assume lui-même sa responsabilité juridique, et le créateur de l’application décline toute responsabilité
  • Les limites de la détection BLE peuvent entraîner des faux positifs ou des faux négatifs ; il ne faut donc pas réagir immédiatement aux alertes et il convient de faire preuve de discernement

Motivation et contexte

  • Le développeur considère les lunettes connectées comme un outil intrusif pour la vie privée et de captation sans consentement
    • Certains produits permettraient de désactiver la LED signalant un enregistrement en cours
    • Des cas d’intégration de reconnaissance faciale auraient été signalés, ce qui est présenté comme une menace pour la sécurité personnelle
    • Des liens vers des articles sur des enregistrements illégaux et des atteintes aux droits humains liés aux Meta Ray-Ban sont donnés à titre d’exemple

Mise en œuvre technique

  • Les adresses MAC aléatoires et les UUID instables du BLE rendent impossible un simple scan de beacons
    • L’application s’appuie donc sur les codes fabricant (Company ID) du Bluetooth SIG pour la détection
    • Exemples de codes :
      • 0x01AB Meta Platforms, Inc.
      • 0x058E Meta Platforms Technologies, LLC
      • 0x0D53 Luxottica Group S.p.A
      • 0x03C2 Snapchat, Inc.
  • La proximité est estimée à partir du RSSI (intensité du signal reçu)
    • Le seuil par défaut est de -75 dBm, soit environ 10 à 15 m (3 à 10 m en intérieur)
    • Le RSSI varie selon la puissance d’émission, les obstacles, l’absorption par le corps humain, les réflexions, etc.
  • Un Foreground Service permet une détection continue, y compris en arrière-plan

Fonctionnalités principales

  • Affichage d’alertes lors de la détection de lunettes connectées, avec estimation de distance basée sur l’intensité du signal
  • Affichage et export de logs de débogage, avec paramètres avancés pour les utilisateurs expérimentés
  • Saisie d’identifiants fabricant personnalisés pour étendre la liste des appareils détectés
  • Réglages détaillés comme le temps de cooldown des notifications (10 secondes par défaut), la longueur des logs et l’affichage réservé aux publicités BLE
  • Prise en charge multilingue, notamment de l’anglais, de l’allemand, du suisse allemand et du français

Mode d’emploi

  • Installer puis lancer l’application depuis GitHub Releases ou Google Play
  • Démarrer la détection avec le bouton Start Scanning ; l’accès au Bluetooth et aux appareils à proximité est requis
  • Le seuil RSSI, les notifications, l’affichage des logs et le mode debug peuvent être ajustés dans le menu
  • En cas de détection, une notification s’affiche ; l’analyse peut être arrêtée avec Stop Scanning
  • Les logs peuvent être exportés sous forme de fichier texte ou copiés

Feuille de route (Todos)

  • Tests en conditions réelles terminés, publication sur Google Play finalisée
  • Ajout prévu d’une liste d’ignorance pour les appareils produisant des faux positifs et d’un mode « sans alerte » (mode canari)
  • Étude de l’ajout d’identifiants fabricant supplémentaires et du développement d’une version iOS
  • Projet de recherche pour améliorer la précision via l’analyse du trafic BLE
  • Correction terminée d’un problème d’interface sur les appareils Google Pixel (à partir de la version 1.0.3)

Licence et crédits

  • Source de l’icône : icône Eyeglass créée par Freepik (Flaticon)
  • Licence : PolyForm Noncommercial License 1.0.0
  • Langage de développement : Kotlin 100%

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.