Bluetooth Acquisition

RF PROXIMITY / TGT DESIGNATION
ADPT --- SCAN STANDBY CONTACTS 0 PKT 0 T+00:00

Contacts

0 TRK
Squelch-100 dBm
No Target Designated
Start WIDE SCAN to sweep for BLE emitters, then select a contact to lock. Locking opens the closure HUD: smoothed RSSI, range estimate, and closing / opening rate.

Raw Telemetry

NO TGT
Advertisement Record
No target designated.
Manufacturer / Service Data
No target designated.
GATT Interrogation
Connecting to GATT requires an explicit browser device-chooser confirmation, separate from scan permission. Interrogation enumerates every readable service, characteristic, descriptor and value the peripheral exposes.
Sensor Limits / Briefing
Classic Bluetooth (BR/EDR)
Web Bluetooth reaches BLE / GATT only. Classic BR/EDR devices (headsets, speakers, car audio, most game controllers) expose no RSSI and no enumeration to any browser API, on any platform. A classic-only device will not appear here. Dual-mode devices appear via their BLE advertising channel. Use Known Devices to list peripherals this origin has already been granted.
Hardware addresses
The browser never exposes the real MAC. Each contact ID is an origin-scoped opaque hash, stable for this site only. Most modern peripherals also rotate a resolvable private address every 15 min, so a device may re-acquire as a new contact. Persistent identity is best matched on manufacturer payload, service UUIDs, or a GATT System ID.
Range estimate
Range comes from the log-distance path loss model d = 10^((TxRef - RSSI) / (10n)). It is an estimate, not a measurement. Bodies, walls, and antenna orientation move it several metres. Trust closure direction over the absolute number, and calibrate at a known 1 m for best results.
Wide scan availability
Checking...
Keys
S toggle scan   L lock strongest   ESC unlock   A audio cue   ↑/↓ cycle target

System Arm

RF Preflight / Permission Grant
Browsers only raise the Bluetooth permission prompt from a direct tap, so it cannot be opened automatically on load. Arming requests scan permission and begins the sweep in one action. Nothing is transmitted to any device: BLE advertising is a broadcast you receive passively.

Chrome refuses to let any web page open a chrome:// address, so the flag rows above copy the URL to your clipboard instead of linking. Paste into a new tab, set the flag to Enabled, then relaunch.