Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. BluetoothCharacteristicProperties

BluetoothCharacteristicProperties

Limited availability

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

Secure context: This feature is available only insecure contexts (HTTPS), in some or allsupporting browsers.

Experimental:This is anexperimental technology
Check theBrowser compatibility table carefully before using this in production.

TheBluetoothCharacteristicProperties interface of theWeb Bluetooth API provides the operations that are valid on the givenBluetoothRemoteGATTCharacteristic.

This interface is returned by callingBluetoothRemoteGATTCharacteristic.properties.

Instance properties

authenticatedSignedWritesRead onlyExperimental

Returns aboolean that istrue if signed writing to the characteristic value is permitted.

broadcastRead onlyExperimental

Returns aboolean that istrue if the broadcast of the characteristic value is permitted using the Server Characteristic Configuration Descriptor.

indicateRead onlyExperimental

Returns aboolean that istrue if indications of the characteristic value with acknowledgement is permitted.

notifyRead onlyExperimental

Returns aboolean that istrue if notifications of the characteristic value without acknowledgement is permitted.

readRead onlyExperimental

Returns aboolean that istrue if the reading of the characteristic value is permitted.

reliableWriteRead onlyExperimental

Returns aboolean that istrue if reliable writes to the characteristic is permitted.

writableAuxiliariesRead onlyExperimental

Returns aboolean that istrue if reliable writes to the characteristic descriptor is permitted.

writeRead onlyExperimental

Returns aboolean that istrue if the writing to the characteristic with response is permitted.

writeWithoutResponseRead onlyExperimental

Returns aboolean that istrue if the writing to the characteristic without response is permitted.

Examples

The following example shows how tell if a GATT characteristic supports value change notifications.

js
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();}

Specifications

Specification
Web Bluetooth
# characteristicproperties-interface

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp