BluetoothRemoteGATTCharacteristic

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Das BluetoothRemoteGattCharacteristic-Interface der Web Bluetooth API repräsentiert eine GATT-Charakteristik, die ein grundlegendes Datenelement ist und weitere Informationen über den Dienst eines Peripheriegeräts bereitstellt.

EventTarget BluetoothRemoteGATTCharacteristic

Instanzeigenschaften

BluetoothRemoteGATTCharacteristic.service Nur lesbar Experimentell

Gibt den BluetoothRemoteGATTService zurück, zu dem diese Charakteristik gehört.

BluetoothRemoteGATTCharacteristic.uuid Nur lesbar Experimentell

Gibt einen String zurück, der die UUID der Charakteristik enthält, zum Beispiel '00002a37-0000-1000-8000-00805f9b34fb' für die Herzfrequenzmessungs-Charakteristik.

BluetoothRemoteGATTCharacteristic.properties Nur lesbar Experimentell

Gibt die Eigenschaften dieser Charakteristik zurück.

BluetoothRemoteGATTCharacteristic.value Nur lesbar Experimentell

Der derzeit zwischengespeicherte Wert der Charakteristik. Dieser Wert wird aktualisiert, wenn der Wert der Charakteristik gelesen oder über eine Benachrichtigung oder eine Indikation aktualisiert wird.

Instanzmethoden

BluetoothRemoteGATTCharacteristic.getDescriptor() Experimentell

Gibt ein Promise zurück, das beim ersten BluetoothRemoteGATTDescriptor für eine gegebene Descriptor-UUID aufgelöst wird.

BluetoothRemoteGATTCharacteristic.getDescriptors() Experimentell

Gibt ein Promise zurück, das zu einem Array aller BluetoothRemoteGATTDescriptor-Objekte für eine gegebene Descriptor-UUID aufgelöst wird.

BluetoothRemoteGATTCharacteristic.readValue() Experimentell

Gibt ein Promise zurück, das zu einem DataView aufgelöst wird, das eine Kopie der value-Eigenschaft enthält, wenn diese verfügbar und unterstützt ist. Andernfalls wird ein Fehler ausgelöst.

BluetoothRemoteGATTCharacteristic.writeValue() Veraltet

Setzt die value-Eigenschaft auf die Bytes, die in einem gegebenen ArrayBuffer enthalten sind, schreibt den Charakteristikwert mit optionaler Antwort und gibt das resultierende Promise zurück.

BluetoothRemoteGATTCharacteristic.writeValueWithResponse() Experimentell

Setzt die value-Eigenschaft auf die Bytes, die in einem gegebenen ArrayBuffer enthalten sind, schreibt den Charakteristikwert mit erforderlicher Antwort und gibt das resultierende Promise zurück.

BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse() Experimentell

Setzt die value-Eigenschaft auf die Bytes, die in einem gegebenen ArrayBuffer enthalten sind, schreibt den Charakteristikwert ohne Antwort und gibt das resultierende Promise zurück.

BluetoothRemoteGATTCharacteristic.startNotifications() Experimentell

Gibt ein Promise zurück, das aufgelöst wird, wenn navigator.bluetooth zum aktiven Benachrichtigungskontext hinzugefügt wird.

BluetoothRemoteGATTCharacteristic.stopNotifications() Experimentell

Gibt ein Promise zurück, das aufgelöst wird, wenn navigator.bluetooth aus dem aktiven Benachrichtigungskontext entfernt wird.

Ereignisse

characteristicvaluechanged Experimentell

Wird bei einer BluetoothRemoteGATTCharacteristic ausgelöst, wenn sich deren Wert ändert.

Spezifikationen

Specification
Web Bluetooth
# bluetoothgattcharacteristic-interface

Browser-Kompatibilität

BCD tables only load in the browser