NodeLoop
Browser BLE bring-up

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.

Checking…

Device

No device selected.

Disconnected

Previously allowed devices

If your browser supports navigator.bluetooth.getDevices(), you can reconnect without opening the chooser.

Signal / RSSI

Checking…

Quick signal sanity check. Uses the same Name prefix and advertised service filter fields above.

Tracked RSSI — dBm

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.

Latency stats

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

Last sample

Write / TX

Log

Related resources