Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
BluetoothCharacteristicProperties
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das BluetoothCharacteristicProperties-Interface der Web Bluetooth API bietet die Operationen, die für das gegebene BluetoothRemoteGATTCharacteristic gültig sind.
Dieses Interface wird zurückgegeben, indem BluetoothRemoteGATTCharacteristic.properties aufgerufen wird.
Instanz-Eigenschaften
authenticatedSignedWritesSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn das signierte Schreiben des Characteristic-Werts erlaubt ist. broadcastSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn das Broadcasten des Characteristic-Werts mittels des Server Characteristic Configuration Descriptors erlaubt ist. indicateSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn Angabe des Characteristic-Werts mit Bestätigung erlaubt ist. notifySchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn Benachrichtigungen des Characteristic-Werts ohne Bestätigung erlaubt sind. readSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn das Lesen des Characteristic-Werts erlaubt ist. reliableWriteSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn zuverlässiges Schreiben zum Characteristic erlaubt ist. writableAuxiliariesSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn zuverlässiges Schreiben zum Characteristic-Descriptor erlaubt ist. writeSchreibgeschützt-
Gibt einen
booleanzurück, dertrueist, wenn das Schreiben zum Characteristic mit Antwort erlaubt ist. writeWithoutResponseSchreibgeschützt-
Gibt 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
| Spezifikation |
|---|
| Web Bluetooth> # characteristicproperties-interface> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.