BASELINE NowYouCanUse.com
Limited Availability

Web Bluetooth

The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.
Baseline Status: This feature is currently Limited (not yet Baseline). Latest engine implementation shipped on Jan 15, 2020.
Desktop Browser Engine Support
Google Chrome
70
Supported
Mozilla Firefox
—
Unsupported
Apple Safari
—
Unsupported
Microsoft Edge
79
Supported
Mobile Browser Engine Support
Chrome Android
56
Firefox Android
—
Safari iOS
—
Specifications and References
MDN Browser Compat Data Keys:
api.Bluetooth ↗ api.Bluetooth.getAvailability ↗ api.Bluetooth.getDevices ↗ api.Bluetooth.requestDevice ↗ api.Bluetooth.requestDevice.options_exclusionFilters_parameter ↗ api.Bluetooth.requestDevice.options_filter_manufacturerData_parameter ↗ api.BluetoothCharacteristicProperties ↗ api.BluetoothCharacteristicProperties.authenticatedSignedWrites ↗ api.BluetoothCharacteristicProperties.broadcast ↗ api.BluetoothCharacteristicProperties.indicate ↗ api.BluetoothCharacteristicProperties.notify ↗ api.BluetoothCharacteristicProperties.read ↗ api.BluetoothCharacteristicProperties.reliableWrite ↗ api.BluetoothCharacteristicProperties.writableAuxiliaries ↗ api.BluetoothCharacteristicProperties.write ↗ api.BluetoothCharacteristicProperties.writeWithoutResponse ↗ api.BluetoothDevice ↗ api.BluetoothDevice.gatt ↗ api.BluetoothDevice.gattserverdisconnected_event ↗ api.BluetoothDevice.id ↗ api.BluetoothDevice.name ↗ api.BluetoothRemoteGATTCharacteristic ↗ api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event ↗ api.BluetoothRemoteGATTCharacteristic.getDescriptor ↗ api.BluetoothRemoteGATTCharacteristic.getDescriptors ↗ api.BluetoothRemoteGATTCharacteristic.properties ↗ api.BluetoothRemoteGATTCharacteristic.readValue ↗ api.BluetoothRemoteGATTCharacteristic.service ↗ api.BluetoothRemoteGATTCharacteristic.startNotifications ↗ api.BluetoothRemoteGATTCharacteristic.stopNotifications ↗ api.BluetoothRemoteGATTCharacteristic.uuid ↗ api.BluetoothRemoteGATTCharacteristic.value ↗ api.BluetoothRemoteGATTCharacteristic.writeValueWithResponse ↗ api.BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse ↗ api.BluetoothRemoteGATTDescriptor ↗ api.BluetoothRemoteGATTDescriptor.characteristic ↗ api.BluetoothRemoteGATTDescriptor.readValue ↗ api.BluetoothRemoteGATTDescriptor.uuid ↗ api.BluetoothRemoteGATTDescriptor.value ↗ api.BluetoothRemoteGATTDescriptor.writeValue ↗ api.BluetoothRemoteGATTServer ↗ api.BluetoothRemoteGATTServer.connect ↗ api.BluetoothRemoteGATTServer.connected ↗ api.BluetoothRemoteGATTServer.device ↗ api.BluetoothRemoteGATTServer.disconnect ↗ api.BluetoothRemoteGATTServer.getPrimaryService ↗ api.BluetoothRemoteGATTServer.getPrimaryServices ↗ api.BluetoothRemoteGATTService ↗ api.BluetoothRemoteGATTService.device ↗ api.BluetoothRemoteGATTService.getCharacteristic ↗ api.BluetoothRemoteGATTService.getCharacteristics ↗ api.BluetoothRemoteGATTService.isPrimary ↗ api.BluetoothRemoteGATTService.uuid ↗ api.BluetoothUUID ↗ api.BluetoothUUID.canonicalUUID_static ↗ api.BluetoothUUID.getCharacteristic_static ↗ api.BluetoothUUID.getDescriptor_static ↗ api.BluetoothUUID.getService_static ↗ api.Navigator.bluetooth ↗ html.elements.iframe.allow.bluetooth ↗ http.headers.Permissions-Policy.bluetooth ↗
id: web-bluetooth