RF_SENTINEL

rf_sentinel / guides / smart-glasses-detector

Smart glasses detector

Camera glasses keep a Bluetooth LE link to their phone app and advertise while worn. Their company IDs and service UUIDs give them away.

Rules

GlassesIdentifierScore
Ray-Ban Meta (Luxottica)Company ID 0x0D5370
Ray-Ban MetaCompany ID 0x058E with the META_RB_GLASS token only72
Snap SpectaclesCompany ID 0x03C270
VuzixCompany ID 0x060C70
Glasses UUID0xFE4570
HeyCyan SDK glassesUUID 7905FFF0-B5CE-4E99-A40F-4B1E122D00D0, full 16-byte match68
Meta (corporate)Company ID 0x01AB, UUID 0xFEB7 / 0xFEB845, Quest headsets share it

0x058E alone is deliberately not matched: Quest headsets use it too.

Questions

Does a match mean I'm being recorded?

No. It means camera glasses are nearby and advertising. Recording state isn't broadcast; look for the capture LED.

Will it see glasses that are folded or in their case?

Usually not: glasses stop advertising when off or charging in the case.

Join the DiscordHelp, ideas, new signatures, field captures and ESP32 builds. CIS-C0/RFSentinel on GitHubSource code, releases, issues. A star helps others find it.