3 Punkte von GN⁺ 2026-02-26 | 1 Kommentare | Auf WhatsApp teilen
  • Android-App, die Bluetooth-Signale analysiert, um Smart Glasses in der Umgebung zu erkennen und Warnungen anzuzeigen, und Geräte wie Meta Ray-Ban oder Snap Spectacles identifiziert
  • Erkennt anhand von Hersteller-ID-Codes in BLE-Werbepaketen (z. B. Meta, Luxottica, Snap), wobei Fehlalarme durch VR-Headsets und ähnliche Geräte möglich sind
  • Die App sammelt keine personenbezogenen Daten und enthält weder Werbung noch Funktionen zur Fernübertragung; Protokolle werden nur gespeichert, wenn der Nutzer sie selbst exportiert
  • Bietet verschiedene Benutzereinstellungen wie RSSI-Schwellenwert, Protokollausgabe, manuelle Eingabe von Hersteller-IDs und Mehrsprachigkeit
  • Der Entwickler betrachtet Smart Glasses als die Privatsphäre verletzende Technologie und möchte Nutzern mit dieser App helfen, ihre Umgebung bewusster wahrzunehmen und vorsichtiger zu sein

Projektüberblick

  • Nearby Glasses ist eine Android-App, die Smart Glasses in der Umgebung erkennt und den Nutzer benachrichtigt
    • Nutzt Hersteller-Identifikationscodes (Company ID) von BLE-(Bluetooth Low Energy)-Signalen, um Geräte von Meta, Luxottica, Snap usw. zu erkennen
    • Fehlalarme durch andere Geräte desselben Herstellers, etwa VR-Headsets, sind möglich
  • Die App ist kostenlos und quelloffen, steht jedoch unter der PolyForm Noncommercial License 1.0.0, die nur nicht-kommerzielle Nutzung erlaubt
  • Es gibt keinerlei Datenerfassung, Werbung oder Fernkommunikation; Protokolle werden nur lokal gespeichert und können vom Nutzer direkt exportiert werden

Warnungen und rechtliche Hinweise

  • Das Belästigen oder zur Rede Stellen von Trägern von Smart Glasses kann strafbar sein
    • Es wird ausdrücklich darauf hingewiesen, niemanden auf Grundlage der App-Warnungen anzugreifen oder zu belästigen
    • Nutzer müssen die rechtliche Verantwortung selbst tragen; der App-Entwickler übernimmt keine Haftung
  • Aufgrund der Grenzen der BLE-Erkennung kann es zu Fehlalarmen oder Nichterkennung kommen; daher sollte man auf Warnmeldungen nicht sofort reagieren, sondern sie sorgfältig einordnen

Motivation und Hintergrund

  • Der Entwickler betrachtet Smart Glasses als privatsphäreverletzende Werkzeuge für Aufnahmen ohne Einwilligung
    • Bei einigen Produkten kann die LED-Anzeige, die eine laufende Aufnahme signalisiert, deaktiviert werden
    • Es wurde von Fällen mit integrierter Gesichtserkennung berichtet, was laut Entwickler eine Gefahr für die persönliche Sicherheit darstellt
    • Als verwandte Beispiele werden Berichte über illegale Aufnahmen und Menschenrechtsverletzungen mit Meta Ray-Ban verlinkt

Technische Umsetzung

  • Wegen zufälliger MAC-Adressen und instabiler UUIDs bei BLE ist einfaches Beacon-Scanning nicht möglich
    • Stattdessen wird der Herstellercode (Company ID) der Bluetooth SIG zur Erkennung verwendet
    • Beispielcodes:
      • 0x01AB Meta Platforms, Inc.
      • 0x058E Meta Platforms Technologies, LLC
      • 0x0D53 Luxottica Group S.p.A
      • 0x03C2 Snapchat, Inc.
  • Die Nähe wird anhand der RSSI (Empfangssignalstärke) eingeschätzt
    • Der Standardschwellenwert liegt bei -75 dBm, entsprechend etwa 10–15 m (innen 3–10 m)
    • RSSI variiert je nach Sendeleistung, Hindernissen, Absorption durch den menschlichen Körper, Reflexionen usw.
  • Mit einem Foreground Service ist eine kontinuierliche Erkennung auch im Hintergrund möglich

Hauptfunktionen

  • Benachrichtigungen bei erkannter Smart Glasses, Entfernungsschätzung anhand der Signalstärke
  • Debug-Protokollausgabe und Exportfunktion, Einstellungen für fortgeschrittene Nutzer
  • Benutzerdefinierte Eingabe von Hersteller-IDs, um den Erkennungsumfang zu erweitern
  • Unterstützung für Detailoptionen wie Benachrichtigungs-Cooldown (standardmäßig 10 Sekunden), Protokolllänge und Anzeige nur für BLE ADV
  • Mehrsprachige Unterstützung, darunter Englisch, Deutsch, Schweizerdeutsch und Französisch

Verwendung

  • Nach der Installation über GitHub Releases oder Google Play ausführen
  • Mit der Schaltfläche Start Scanning die Erkennung starten; Bluetooth- und Zugriffsberechtigungen für Geräte in der Nähe sind erforderlich
  • RSSI-Schwellenwert, Benachrichtigungseinstellungen, Protokollanzeige und Debug-Modus können im Menü angepasst werden
  • Bei Erkennung wird eine Benachrichtigung angezeigt; mit Stop Scanning kann der Vorgang beendet werden
  • Protokolle können als Textdatei exportiert oder kopiert werden

Zukünftige Pläne (Todos)

  • Tests in realen Umgebungen abgeschlossen, Eintrag bei Google Play abgeschlossen
  • Geplant sind eine Ignorierliste für Fehlalarm-Geräte sowie ein „Keine Warnung“-Modus (Canary-Modus)
  • Zusätzliche Hersteller-IDs und die Entwicklung einer iOS-Version werden geprüft
  • Geplant ist Forschung zur Verbesserung der Genauigkeit durch Analyse des BLE-Datenverkehrs
  • UI-Probleme auf Google-Pixel-Geräten behoben (Stand Version 1.0.3)

Lizenz und Credits

  • Icon-Quelle: Eyeglass-Icon von Freepik (Flaticon)
  • Lizenz: PolyForm Noncommercial License 1.0.0
  • Entwicklungssprache: Kotlin 100%

1 Kommentare

 
GN⁺ 2026-02-26
Hacker News-Kommentare
  • Auf meinem Moto G 128GB (2025, Android 16) getestet.
    Ich habe es in einem belebten Teil von Baltimore laufen lassen, aber es war niemand mit Brille in der Nähe, und es gab keine Erkennung.
    Stattdessen gab es viele Bluetooth-Geräte in der Umgebung, sodass das Debug-Log extrem schnell durchlief.
    Der Button zum Starten des Scans wechselt zwar nicht zu „Stop“, scheint aber trotzdem zu toggeln.
    Die obere Leiste überlappt mit dem Benachrichtigungsbereich, und unten wird wegen meiner 3-Tasten-Navigationsleiste etwas abgeschnitten.
    Als ich die Berechtigung zum ersten Mal erlaubt habe, ist die App hängen geblieben und ich musste sie neu starten. Selbst nachdem ich alle Berechtigungen erteilt hatte, öffneten sich die Einstellungen nicht.
    Beim ersten Start war ein Headset verbunden, und nach der Berechtigungsabfrage schien die Verbindung getrennt worden zu sein.
    • Die App funktioniert zwar nicht richtig, wirkt aber zumindest nicht so, als wäre sie von einem Menschen geschrieben :)
    • Ich hatte auf dem Pixel 8 genau dieselben Probleme.
  • Auf einem Pixel 9 getestet, aber selbst nach dem Erteilen der Berechtigungen reagierte der Button „Start Scanning“ überhaupt nicht.
    Auch im Debug-Log erschien nichts. Die Idee gefällt mir trotzdem, daher werde ich es nach Updates noch einmal versuchen.
    Das wirkt eher wie ein Projekt für F-Droid als für Google Play.
    • Bei mir funktionierte der Button erst, nachdem ich oben rechts auf das Zahnrad-Symbol getippt und den Foreground Service aktiviert hatte.
    • Ich hatte auf dem Pixel 7 dasselbe Problem.
  • Es wäre wirklich schade, wenn jemand das hier abwandeln würde, um nicht autorisierte Bluetooth- oder Wi-Fi-Angriffe auszuführen.
    • Hat etwas von „nervigen Priestern“. Am Ende könnte damit ein weiteres Software-Wettrüsten beginnen.
      Personal Area Networks sind noch nicht so weit, und die Evolution wird schmerzhaft sein, aber für irgendwen wird es profitabel sein.
    • Ich habe gestern Nacht wieder Ghost in the Shell: SAC Laughing Man geschaut, und die Vorstellung, dass solche Brillen gehackt werden und statt Gesichtern das Laughing-Man-Logo anzeigen, fand ich ziemlich interessant.
  • Derzeit wird nur anhand der Unternehmens-IDs von Meta, Essilor, Snap erkannt.
    Deshalb wird mein XReal nicht erkannt. Ich habe es absichtlich gekauft, weil es wohl die letzte Generation ohne Kamera ist.
    Natürlich könnte man mit einer ansteckbaren Kamera wie XReal Eye trotzdem filmen, aber ich benutze so etwas nicht.
    Andererseits sieht das USB-Kabel, das am Ohr herunterhängt, vermutlich ohnehin schon verdächtig genug aus.
    • Dass selbst in der Tech-Community so viele negativ reagieren, bedeutet wohl,
      dass die Ablehnung gegenüber Trägern von „Smart Glasses“ in der breiten Öffentlichkeit noch viel stärker sein könnte.
      Es gab Witze über einen „Detektor für Perverse in der Nähe“, und jemand schlug vor, den Namen in „Nearby Glassholes“ zu ändern.
      Es wurde sogar gesagt, wer in der Öffentlichkeit mit solchen Brillen Leute filme, müsse damit rechnen, eine verpasst zu bekommen.
  • Das Projekt ist wirklich interessant. Es erinnert mich an die Zeit, als man mit Kismet oder Netstumbler Wardriving gemacht hat.
    Ich wünschte, es gäbe eine ausgefeiltere BT/BTLE-Fingerprint-Datenbank.
    Zwischen einzelnen Geräten oder Chipsätzen dürfte es feine Unterschiede geben, und das könnte helfen, False Positives zu reduzieren.
    Der Link zu den Identifikatoren in der README war wegen eines relativen Pfads kaputt, unten steht die korrekte Adresse.
    Bluetooth SIG company_identifiers.yaml
  • Das Projekt selbst ist interessant, aber bemerkenswert ist auch die Verwendung der Polyform License.
    Weil es auf GitHub liegt, kann man es leicht für Open Source halten,
    aber Polyform hat ähnliche Probleme wie CC-Lizenzen, insbesondere weil die Grenze zur nichtkommerziellen Nutzung unscharf ist.
    LICENSE-Datei
    Offizielle Polyform-Website
  • Ich möchte nicht angegriffen werden, nur weil ich eine Brille mit Speech-to-Text trage.
  • Wenn man noch Satellitenbilder, selbstfahrende Autos, Google-Maps-Fahrzeuge, Ring-Türklingeln,
    Straßenüberwachungskameras, Polizeiausrüstung, Smartphone-Kameras und Drohnen hinzunimmt,
    könnte daraus ein perfektes Paranoia-Warnsystem werden.
    • Vielleicht würde schon ein einzelner roter Bildschirm reichen, auf dem immer „Ja“ steht.
    • Es ist auch interessant, dass Menschen nur bestimmte Geräte besonders hassen.
      Smart-Glasses-Träger haben ohnehin schon einen schlechten Ruf. Ob das gerechtfertigt ist, ist fraglich.
    • Man könnte die Position solcher Geräte vielleicht auch auf dem Display einer Smart Glasses anzeigen.
    • In ein paar Jahren gehören dann vermutlich auch Nutzer von Gehirn-Interfaces wie Neuralink dazu.
  • Solche Projekte dienen nicht nur dazu, seltsame Leute in der Umgebung zu identifizieren,
    sondern machen auch die gesellschaftlichen Probleme sichtbar, die entstehen könnten, wenn AI-Brillen alltäglich werden.
    Ich habe selbst kürzlich eine Brillenmarke mit AI-Funktionen aufgegeben und bin wieder auf ein normales Modell umgestiegen.
    Das war für mich eine Art Erklärung der Nichtteilnahme.
  • Ich frage mich, ob eine Umbenennung in „Nearby Glassholes“ aus PR-Sicht funktionieren würde.