Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
BluetoothCharacteristicProperties
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
DasBluetoothCharacteristicProperties-Interface derWeb Bluetooth API bietet die Operationen, die für das gegebeneBluetoothRemoteGATTCharacteristic gültig sind.
Dieses Interface wird zurückgegeben, indemBluetoothRemoteGATTCharacteristic.properties aufgerufen wird.
In diesem Artikel
Instanz-Eigenschaften
authenticatedSignedWritesSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn das signierte Schreiben des Characteristic-Werts erlaubt ist.broadcastSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn das Broadcasten des Characteristic-Werts mittels des Server Characteristic Configuration Descriptors erlaubt ist.indicateSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn Angabe des Characteristic-Werts mit Bestätigung erlaubt ist.notifySchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn Benachrichtigungen des Characteristic-Werts ohne Bestätigung erlaubt sind.readSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn das Lesen des Characteristic-Werts erlaubt ist.reliableWriteSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn zuverlässiges Schreiben zum Characteristic erlaubt ist.writableAuxiliariesSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn zuverlässiges Schreiben zum Characteristic-Descriptor erlaubt ist.writeSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn das Schreiben zum Characteristic mit Antwort erlaubt ist.writeWithoutResponseSchreibgeschütztExperimentellGibt einen
booleanzurück, dertrueist, wenn das Schreiben zum Characteristic ohne Antwort erlaubt ist.
Beispiele
Das folgende Beispiel zeigt, wie man feststellt, ob ein GATT-Charakteristikum Benachrichtigungen bei Wertänderungen unterstützt.
let device = await navigator.bluetooth.requestDevice({ filters: [{ services: ["heart_rate"] }],});let gatt = await device.gatt.connect();let service = await gatt.getPrimaryService("heart_rate");let characteristic = await service.getCharacteristic("heart_rate_measurement");if (characteristic.properties.notify) { characteristic.addEventListener( "characteristicvaluechanged", async (event) => { console.log(`Received heart rate measurement: ${event.target.value}`); }, ); await characteristic.startNotifications();}Spezifikationen
| Specification |
|---|
| Web Bluetooth> # characteristicproperties-interface> |