Bluetooth
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Объект Bluetooth
интерфейса Web Bluetooth API возвращает объект Promise
объекту BluetoothDevice
с указанными параметрами.
Интерфейс
interface Bluetooth : EventTarget { [SecureContext] Promise<boolean> getAvailability(); [SecureContext] attribute EventHandler onavailabilitychanged; [SecureContext, SameObject] readonly attribute BluetoothDevice? referringDevice; [SecureContext] Promise<BluetoothDevice> requestDevice(optional RequestDeviceOptions options); }; Bluetooth implements BluetoothDeviceEventHandlers; Bluetooth implements CharacteristicEventHandlers; Bluetooth implements ServiceEventHandlers;
Свойства
Наследует свойства от родителя EventTarget
.
Bluetooth.referringDevice
Только для чтения-
Возвращает ссылку на устройство, если таковое имеется, из которого пользователь открыл страницу. Например, Eddystone beacon может найти URL - адрес, который позволяет открыть строка агента адреса. Устройство Bluetooth предоставляет маяк, который будет доступен через
navigator.bluetooth.referringDevice
.
События
-
Обработчик событий, который запускается при возникновении события типа
availabilitychanged
.
Методы
Bluetooth.getAvailability()
-
Возвращает
Promise
, который возвращаетBoolean
, указывая, поддерживает ли браузер Bluetooth. Некоторые браузеры дают возможность управлять возвращаемым значением этого метода. Bluetooth.requestDevice()
-
Возвращает
Promise
объектуBluetoothDevice
с переданными параметрами.
Спецификации
Specification |
---|
Web Bluetooth # bluetooth |
Совместимость с браузерами
BCD tables only load in the browser