Guide · Detection

How to detect smart glasses nearby

Camera glasses like Ray-Ban Meta don't look different from ordinary sunglasses. What gives them away is Bluetooth — here's exactly what signal they send, how an app turns that into a detection, and where the method genuinely stops working.

Last reviewed 10 September 2026.

The short answer

Smart glasses with a camera broadcast a Bluetooth Low Energy (BLE) signal continuously while worn, so they can reconnect to their owner's phone without any action. A detector app listens for that public broadcast, checks it against a database of known manufacturer IDs and device signatures, and reports the brand, an estimated distance, and a confidence score.

It cannot see through walls, identify a specific person, or confirm someone is actively recording. It reads one thing: a public radio signal that happens to correlate with a known model of camera-equipped eyewear.

Why Bluetooth, not the camera itself

There's no way for a phone or watch to visually distinguish smart glasses from any other pair of glasses at a distance — they're designed to look ordinary. What's different is underneath the frame: current camera glasses (Ray-Ban Meta, Oakley Meta, Snap Spectacles, and others) need to stay ready to reconnect to a paired smartphone app at any moment, so they keep a Bluetooth Low Energy radio broadcasting an advertisement packet on a short interval, whether or not the phone is nearby or even switched on.

That packet is public. Receiving it doesn't require pairing, a shared secret, or permission from the wearer — any BLE scanner in range can read it, which is exactly what Bluetooth was designed to allow for device discovery. The packet typically carries a manufacturer ID (assigned by the Bluetooth SIG to Meta, Snap, Luxottica and others), sometimes a service UUID specific to the product line, and occasionally a device name fragment.

How the detection actually happens

Continuous BLE scanning

The app runs a passive Bluetooth Low Energy scan, listening for every advertisement packet broadcast nearby — this is the same low-power scanning mode used for things like AirTag detection or Bluetooth headphone pairing.

Match against a rules database

Each packet's manufacturer ID, service UUID and name fragment are checked against a maintained database of known smart-glasses signatures. This database is typically updated independently of the app itself, so new models can be recognized without an app-store update.

Score and estimate distance

A match produces a confidence score — weighing how many independent signals agree — and an estimated distance derived from the signal's received strength (RSSI), which is a rough indicator, not a precise measurement; walls, bodies and orientation all attenuate it.

Alert

The brand, estimated distance and confidence score are surfaced to the user — on a phone screen, or, for apps built to support it, directly on a smartwatch.

What Apple Watch and Android add

Apple Watch has its own independent Bluetooth Low Energy radio. An app built for watchOS can scan directly from the wrist using that radio, without relaying through the paired iPhone. That matters in practice because iOS limits background Bluetooth scanning for apps not in the foreground — a phone-only detector effectively requires the app to be open. A Watch app sidesteps that: it keeps scanning with the iPhone left behind, switched off, or simply in a pocket with the screen locked.

Android and Wear OS use the same underlying method. Both platforms expose Bluetooth Low Energy scanning APIs, so the detection logic itself doesn't need to change between ecosystems. What varies is background-execution policy — Android's battery-optimization behavior differs by manufacturer and OS version, so an app has to be built carefully to keep scanning reliably in the background on Android, the same way iOS requires care on the Apple side.

What this method cannot do

  • Hidden or wired cameras: anything that doesn't broadcast Bluetooth is invisible to this method entirely — a concealed pinhole camera or a wired camera broadcasts nothing to scan for.
  • Confirming active recording: detecting a known pair of glasses nearby is not the same as knowing whether it's recording. On current models like Ray-Ban Meta, only a physical LED on the device itself indicates recording — visible only to someone looking directly at it.
  • Ordinary glasses: prescription or reading glasses contain no battery and no radio. There is no signal for any app, on any platform, to detect.
  • Bluetooth-off devices: if the glasses' owner disables Bluetooth, or the device is using randomized identifiers a database hasn't correlated, no BLE-based method will see it.
  • Perfect accuracy: because some unrelated Bluetooth accessories share manufacturer IDs with smart-glasses brands (a common issue is certain headphones or AR headsets), false positives are possible — a serious detector should score confidence rather than report a flat yes/no.

Related

Try detection built on this exact method

Nearby Lens runs this detection independently on iPhone and Apple Watch, with a rules database updated daily over the air. $1.99 one-time, no account.

Download on theApp Store