Bluetooth.getAvailability()
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
var readerPromise = Bluetooth.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:
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