WebBluetooth GATT Explorer (BLE Read/Write/Notify in the Browser)
Browser-based BLE debug panel: connect with Web Bluetooth, explore GATT, read/write/notify, plot live values, get RSSI from advertisements (scan/watch when supported), run a GATT link test, and export logs/reports.
Compatibility
- Chrome / Edge (desktop or Android)
- HTTPS required (secure context)
- Bluetooth enabled + OS permission
Scope
Connection-first GATT explorer (read/write/notify) with optional advertisement RSSI (scan/watch) and a GATT link test fallback. Not a full BLE sniffer.
Quick start presets
Connect
Whitelist services, then select a device via the browser chooser.
Device
No device selected.
Previously allowed devices
If your browser supports navigator.bluetooth.getDevices(), you can reconnect without opening the chooser.
Signal / RSSI
Quick signal sanity check. Uses the same Name prefix and advertised service filter fields above.
Scan: start scanning, then click Track. Watch: pick one device and it auto-tracks.
Idle.
If Scan is unsupported, try Watch device (single device) or use the link test below.
Link test (GATT)
Works even when RSSI scan is unavailable. Uses your currently selected TX characteristic and payload.
Use it to compare: antenna placement, enclosure, distance, connection interval, or firmware load. Big jitter usually means retries or long connection intervals.
Connect, discover services, then pick a write-with-response TX characteristic.
GATT explorer
Browse allowed services, read characteristics, write payloads, and subscribe to notifications.
Status
Idle
Live monitor
Write / TX
Label | payload. Prefix payload with hex: or text: to override the TX format.