BluetoothRemoteGATTServer

Этот перевод не завершён. Пожалуйста, помогите перевести эту статью с английского

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

Интерфейс BluetoothRemoteGATTServer, относящийся к Web Bluetooth API, представляет сервер GATT на удаленном устройстве.

Данная страница описывает Web Bluetooth API от W3C Community Group. BluetoothGattServer (Firefox OS) - Bluetooth API в Firefox OS.

Интерфейс

interface BluetoothRemoteGATTServer {
  readonly attribute BluetoothDevice device;
  readonly attribute boolean connected;

  Promise<BluetoothRemoteGATTServer> connect();
  void disconnect();
  Promise<BluetoothRemoteGATTService> getPrimaryService(BluetoothServiceUUID service);
  Promise<sequence<BluetoothRemoteGATTService>> getPrimaryServices(optional BluetoothServiceUUID service);
};

Свойства

BluetoothRemoteGATTServer.connectedТолько для чтения
Двоичное значение, равное true, если устройство this.device подключено. It can be false while the user agent is physically connected.
BluetoothRemoteGATTServer.deviceТолько для чтения
BluetoothDevice, на котором работает сервер.

Методы

BluetoothRemoteGATTServer.connect()
Подключение к устройству this.device.
BluetoothRemoteGATTServer.disconnect()
Отключение от устройства this.device.
BluetoothRemoteGATTServer.getPrimaryService()
Returns a promise to the primary BluetoothGATTService offered by the bluetooth device for a specified BluetoothServiceUUID.
BluetoothRemoteGATTServer.getPrimaryServices()
Returns a promise to a list of primary BluetoothGATTService objects offered by the bluetooth device for a specified BluetoothServiceUUID.

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

Спецификация Статус Комментарий
Web Bluetooth
Определение 'BluetoothRemoteGATTServer' в этой спецификации.
Черновик Изначальное определение.

Совместимость

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
BluetoothRemoteGATTServer
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0
connect
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0
connected
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0
device
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0
disconnect
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0
getPrimaryService
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0
getPrimaryServices
Экспериментальная
Chrome Полная поддержка 56
Замечания
Полная поддержка 56
Замечания
Замечания macOS only.
Полная поддержка 56
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 56: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled). To change preferences in Chrome, visit chrome://flags.
Полная поддержка 70
Замечания
Замечания Windows 10.
Edge Полная поддержка ≤79
Замечания
Полная поддержка ≤79
Замечания
Замечания macOS only.
Полная поддержка ≤79
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version ≤79: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка ≤79
Замечания
Замечания Windows 10.
Firefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 43
Замечания
Полная поддержка 43
Замечания
Замечания macOS only.
Полная поддержка 43
Замечания Отключено
Замечания Linux and versions of Windows earlier than 10.
Отключено From version 43: this feature is behind the #enable-experimental-web-platform-features preference (needs to be set to enabled).
Полная поддержка 57
Замечания
Замечания Windows 10.
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка 56Firefox Android Нет поддержки НетOpera Android Полная поддержка 43Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 6.0

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Смотрите замечания реализации.
Смотрите замечания реализации.
Пользователь должен сам включить эту возможность.
Пользователь должен сам включить эту возможность.