Bluetooth

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The Bluetooth interface of the Web Bluetooth API returns a Promise to a BluetoothDevice object with the specified options.

EventTarget Bluetooth

Instance properties

Inherits properties from its parent EventTarget.

Instance methods

Bluetooth.getAvailability() Experimental

Returns a Promise that resolved to a boolean value indicating whether the user-agent has the ability to support Bluetooth. Some user-agents let the user configure an option that affects what is returned by this value. If this option is set, that is the value returned by this method.

Bluetooth.getDevices() Experimental

Returns a Promise that resolved to an array of BluetoothDevices which the origin already obtained permission for via a call to Bluetooth.requestDevice().

Bluetooth.requestDevice() Experimental

Returns a Promise to a BluetoothDevice object with the specified options.

Events

availabilitychanged Experimental

An event that fires when Bluetooth capabilities have changed in availability.

Specifications

Specification
Web Bluetooth
# bluetooth

Browser compatibility

BCD tables only load in the browser