BluetoothRemoteGATTCharacteristic
Ограниченная доступность
Эта функция не является базовой, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в производстве внимательно ознакомьтесь с таблицей совместимости браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Интерфейс BluetoothRemoteGattCharacteristic API Web Bluetooth представляет характеристику GATT, которая является базовым элементом данных, предоставляющим дополнительную информацию о сервисе периферийного устройства.
Свойства экземпляра
-
BluetoothRemoteGATTCharacteristic.serviceТолько для чтения Экспериментальная -
Возвращает
BluetoothRemoteGATTService, к которому принадлежит эта характеристика. -
BluetoothRemoteGATTCharacteristic.uuidТолько для чтения Экспериментальная -
Возвращает строку, содержащую UUID характеристики, например
'00002a37-0000-1000-8000-00805f9b34fb'для характеристики измерения частоты сердечных сокращений. -
BluetoothRemoteGATTCharacteristic.propertiesТолько для чтения Экспериментальная -
Возвращает свойства этой характеристики.
-
BluetoothRemoteGATTCharacteristic.valueТолько для чтения Экспериментальная -
Текущее кэшированное значение характеристики. Это значение обновляется при чтении или обновлении значения характеристики через уведомление или указание.
Методы экземпляра
-
BluetoothRemoteGATTCharacteristic.getDescriptor()Экспериментальная -
Возвращает
Promise, который разрешается до первойBluetoothRemoteGATTDescriptorдля заданного UUID дескриптора. -
BluetoothRemoteGATTCharacteristic.getDescriptors()Экспериментальная -
Возвращает
Promise, который разрешается до массиваArrayвсехBluetoothRemoteGATTDescriptorобъектов для заданного UUID дескриптора. -
BluetoothRemoteGATTCharacteristic.readValue()Экспериментальная -
Возвращает
Promise, который разрешается доDataView, содержащего копию свойстваvalueесли оно доступно и поддерживается. В противном случае возвращает ошибку. -
BluetoothRemoteGATTCharacteristic.writeValue()Устаревшее -
Устанавливает свойство
valueв байты, содержащиеся в заданномArrayBuffer, записывает значение характеристики с необязательным ответом и возвращает получившийсяPromise. -
BluetoothRemoteGATTCharacteristic.writeValueWithResponse()Экспериментальная -
Устанавливает свойство
valueв байты, содержащиеся в заданномArrayBuffer, записывает значение характеристики с обязательным ответом и возвращает получившийсяPromise. -
BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse()Экспериментальная -
Устанавливает свойство
valueв байты, содержащиеся в заданномArrayBuffer, записывает значение характеристики без ответа и возвращает получившийсяPromise. -
BluetoothRemoteGATTCharacteristic.startNotifications()Экспериментальная -
Возвращает
Promise, который разрешается при добавленииnavigator.bluetoothв активный контекст уведомления. -
BluetoothRemoteGATTCharacteristic.stopNotifications()Экспериментальная -
Возвращает
Promise, который разрешается при удаленииnavigator.bluetoothиз активного контекста уведомления.
События
-
characteristicvaluechangedЭкспериментальная -
Вызывается при изменении значения
BluetoothRemoteGATTCharacteristic.
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
BluetoothRemoteGATTCharacteristic |
70Поддержка Linux по умолчанию отключена.56–70Поддерживается только на macOS. |
79Поддержка Linux по умолчанию отключена. |
Нет |
57Поддержка Linux по умолчанию отключена.43–57Поддерживается только на macOS. |
Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
characteristicvaluechanged_event |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
getDescriptor |
57 | 79 | Нет | 44 | Нет | 57 | Нет | 43 | Нет | 7.0 | Нет |
getDescriptors |
57 | 79 | Нет | 44 | Нет | 57 | Нет | 43 | Нет | 7.0 | Нет |
properties |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
readValue |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
service |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
startNotifications |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
stopNotifications |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
uuid |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
value |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
writeValue |
56 | 79 | Нет | 43 | Нет | 56 | Нет | 43 | Нет | 6.0 | Нет |
writeValueWithResponse |
85 | 85 | Нет | 71 | Нет | 85 | Нет | 60 | Нет | 14.0 | Нет |
writeValueWithoutResponse |
85 | 85 | Нет | 71 | Нет | 85 | Нет | 60 | Нет | 14.0 | Нет |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic