Research
Where signatures come from
A signature is only as good as its provenance. These are the rules every entry in the catalogue has to satisfy, and the table of identifiers we are currently researching.
Rules
- Every signature records its source, source URL, source type, licence, whether it has been independently verified, the hardware and iOS versions it was tested on, first and last verification dates, notes, and an enabled flag.
- Production signatures are those that are enabled, independently verified, and not derived from reference-only or unknown sources. The validator additionally requires tested hardware, iOS versions and dates whenever a signature is marked verified. Production eligibility is computed from these flags; it is never set by hand.
- Research signatures (used only in our internal test harness) are enabled signatures from acceptable source types, verified or not.
- A community submission can never be flipped to verified in place. Confirming one creates a new signature of type independent test with the exact observed values, which keeps the audit trail honest.
- Demo mode uses a fictional signature under company identifier 0xFFFF, which the Bluetooth SIG reserves, and is never part of the catalogue file.
- Nothing is copied from AGPL or non-commercial sources. Two public projects in this space were checked on 16 September 2026 and found to be licensed AGPL-3.0 and CC BY-NC-SA 4.0 respectively; neither was opened beyond the licence check and neither is used.
Identifiers we are researching
All values were read from the official Bluetooth SIG assigned-numbers files on 16 September 2026; a snapshot is kept in the repository. Registration establishes which company owns an identifier. It does not establish which product uses it, whether glasses advertise it, in which states, or whether other products of the same company advertise it too.
| Identifier | Registered to | Kind | Status |
|---|---|---|---|
0x058E | Meta Platforms Technologies, LLC | Company identifier | Research |
0xFD5F | Meta Platforms Technologies, LLC | 16-bit member service UUID | Research |
0x01AB | Meta Platforms, Inc. | Company identifier | Research |
0xFEB7, 0xFEB8 | Meta Platforms, Inc. | 16-bit member service UUIDs | Research |
0x0D53 | Luxottica Group S.p.A | Company identifier | Research |
0x03C2 | Snapchat Inc | Company identifier | Research |
0xFE45 | Snapchat Inc | 16-bit member service UUID | Research |
0x060C | Vuzix Corporation | Company identifier | Research |
0x10F9 | Even Realities Ltd. | Company identifier | Research |
META_RB_GLASS (ASCII in manufacturer payload) | — | Byte pattern | Lead only: community submission, unverified, offset unknown |
Not included yet, all Bluetooth SIG company identifiers that are too broad on their own: Xiaomi 0x038F (plus several member UUIDs), TCL 0x0BC6 (RayNeo's parent), GoerTek 0x05AC (a manufacturer for many wearables). Rokid was not found under that name in the SIG list on 16 September 2026 and needs further research.
What the SIG data does and does not establish
- Establishes: which company registered an identifier.
- Does not establish: which product uses it, whether glasses advertise it, in which states, or whether other products of the same company advertise it too.
Everything in the second list must come from independent tests on our hardware, with the scenario, iOS version and export file recorded in the signature's notes.
Promotion workflow
- Run the scenarios in the validation protocol and export the harness data.
- File the exports under a dated, per-device folder with the completed test template.
- Add or modify the signature with source type independent test, verified flag, hardware, iOS versions, dates and notes pointing at the export.
- Run the validator; the production count changes and a unit test that asserts "nothing is production-eligible before hardware validation" has to be updated deliberately.
- Add a decision-log entry.
Related pages
- How Bluetooth detection works
- False positives and false negatives
- Device database, which lists these identifiers per product
Sources
- Assigned Numbers — Bluetooth SIG, accessed 16 September 2026
- Assigned numbers repository (company_identifiers.yaml, member_uuids.yaml) — Bluetooth SIG, accessed 16 September 2026
- Spectacle: a smart-glasses-detecting keychain (community project) — Hackster.io, accessed 16 September 2026