All specs
W3C Web BluetoothW3CNicheProduct

Web Bluetooth API

Device Access & Sensors·World Wide Web Consortium
WHY YOU NEED THIS

Enables web apps to communicate with BLE devices: fitness trackers, smart home sensors, medical devices, and custom hardware. The user-driven device picker (no background scanning) provides the security model.

What It Defines

Defines navigator.bluetooth.requestDevice() for discovering and connecting to Bluetooth Low Energy (BLE) peripherals. Supports GATT service/characteristic read/write/notify, device filters by name/service UUID, and the BluetoothRemoteGATTServer interface.

Canonical (Normative)

Convenient (Practical)

bluetoothblegattiothardwaredevice-accessbrowser
Standards Body
World Wide Web Consortium

Publishes web platform specs including CSS, accessibility, security policies, Service Workers, Web App Manifest, and many browser APIs. Also maintains some versioned HTML/DOM specs.

Visit

Related Specs

W3C PermissionsW3CMust Know

Permissions

The gating mechanism for every sensitive browser API. Check permission state before requesting access to avoid unexpected prompt dialogs. The change event lets you react when users revoke permissions in browser settings.

ProductDevice Access & Sensors
Details
WICG WebUSBW3CNiche

WebUSB

Enables web-based firmware updates, microcontroller programming (Arduino, ESP32), and custom USB device control without native drivers. Chrome-only but the only web path to raw USB access.

ProductDevice Access & Sensors
Details