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 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 Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn das signierte Schreiben des Characteristic-Werts erlaubt ist. broadcastSchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn das Broadcasten des Characteristic-Werts mittels des Server Characteristic Configuration Descriptors erlaubt ist. indicateSchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn Angabe des Characteristic-Werts mit Bestätigung erlaubt ist. notifySchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn Benachrichtigungen des Characteristic-Werts ohne Bestätigung erlaubt sind. readSchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn das Lesen des Characteristic-Werts erlaubt ist. reliableWriteSchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn zuverlässiges Schreiben zum Characteristic erlaubt ist. writableAuxiliariesSchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn zuverlässiges Schreiben zum Characteristic-Descriptor erlaubt ist. writeSchreibgeschützt Experimentell-
Gibt einen
booleanzurück, dertrueist, wenn das Schreiben zum Characteristic mit Antwort erlaubt ist. writeWithoutResponseSchreibgeschützt Experimentell-
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
| Specification |
|---|
| Web Bluetooth> # characteristicproperties-interface> |
Browser-Kompatibilität
Loading…