Bluetooth

Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Объект Bluetooth интерфейса Web Bluetooth API (en-US) возвращает объект Promise объекту BluetoothDevice (en-US) с указанными параметрами.

Интерфейс

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.

События

Bluetooth.onavailabilitychanged

Обработчик событий, который запускается при возникновении события типа availabilitychanged.

Методы

Bluetooth.getAvailability() (en-US)

Возвращает Promise, который возвращает Boolean, указывая, поддерживает ли браузер Bluetooth. Некоторые браузеры дают возможность управлять возвращаемым значением этого метода.

Bluetooth.requestDevice() (en-US)

Возвращает Promise объекту BluetoothDevice (en-US) с переданными параметрами.

Спецификации

Specification
Web Bluetooth
# bluetooth

Совместимость с браузерами

BCD tables only load in the browser