This page was translated from English by the community. Learn more and join the MDN Web Docs community.
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> |
Совместимость с браузерами
Enable JavaScript to view this browser compatibility table.