BLE Device Scanner (Web Bluetooth)

BLE Device Scanner (Web Bluetooth)

Pick a BLE device, connect, list services/characteristics, and optionally subscribe to notifications.
Idle

Discovery

Filter (name contains)
Used to pre-fill a name filter. Web Bluetooth still shows a chooser.
Optional services (comma-separated UUIDs)
Helps access those services after connect.
Web Bluetooth
Secure context
Passive scan API
Selected device
Device id
Connected

GATT

Tip: Battery is UUID 0x180F, level char 0x2A19. Device Information is 0x180A.

Log

If you don’t see your device:
  • Use Chrome/Edge on HTTPS.
  • Make sure Bluetooth is on and the device is advertising.
  • Try leaving acceptAllDevices enabled.
  • Some OSes require location services enabled for BLE scanning.
  • Be sure Experimental Web Platform features and Web Bluetooth are enabled.
    chrome://flags/#enable-experimental-web-platform-features