Bluetooth: getAvailability() method
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 getAvailability()
method of the Bluetooth
interface returns true
if the device has a Bluetooth adapter, and false otherwise (unless the user has configured the browser to not expose a real value).
Note: A user might not allow use of Web Bluetooth API, even if
getAvailability()
returns true
(navigator.bluetooth.requestDevice()
might
not resolve with a BluetoothDevice
). Also, a user can configure their browser to return a fixed value instead of a real one.
Syntax
js
getAvailability()
Parameters
None.
Return value
Exceptions
This method doesn't throw any exceptions.
Examples
The following snippet prints out a message in the console specifying whether or not Bluetooth is supported:
js
navigator.bluetooth.getAvailability().then((available) => {
if (available) {
console.log("This device supports Bluetooth!");
} else {
console.log("Doh! Bluetooth is not supported");
}
});
Specifications
Specification |
---|
Web Bluetooth # dom-bluetooth-getavailability |
Browser compatibility
BCD tables only load in the browser