B2G/Bluetooth/WebBluetooth-v2/BluetoothGattDescriptor
< B2G | Bluetooth | WebBluetooth-v2
Overview
TBD
Interfaces
BluetoothGattDescriptor
[CheckPermissions="bluetooth"] interface BluetoothGattDescriptor { // Permission const unsigned short PERMISSION_READ = 0x0001; const unsigned short PERMISSION_READ_ENCRYPTED = 0x0002; const unsigned short PERMISSION_READ_ENC_MITM = 0x0004; const unsigned short PERMISSION_WRITE = 0x0010; const unsigned short PERMISSION_WRITE_ENCRYPTED = 0x0020; const unsigned short PERMISSION_WRITE_ENC_MITM = 0x0040; const unsigned short PERMISSION_WRITE_SIGNED = 0x0080; const unsigned short PERMISSION_WRITE_SIGNED_MITM = 0x0100; readonly attribute BluetoothGattCharacteristic characteristic; readonly attribute DOMString uuid; readonly attribute int permissions; readonly attribute ArrayBuffer? value; [NewObject, Throws] Promise<ArrayBuffer> readValue(); [NewObject, Throws] Promise<ArrayBuffer> writeValue(ArrayBuffer value); };
Properties
- BluetoothGattDescriptor.characteristic
- BluetoothGattDescriptor.uuid
- BluetoothGattDescriptor.permissions
- BluetoothGattDescriptor.value
characteristic
- Description
- The characteristic which this descriptor belongs to.
- Value Type
- BluetoothGattCharacteristic
- Default Value
- null pointer
uuid
- Description
- This property stores the UUID of this descriptor.
- Value Type
- DOMString
- Default Value
- Empty string ("")
permissions
- Description
- A bit mask which describes the security level required for read/write accesses of this descriptor.
- Value Type
- integer
- Default Value
- 0
value
- Description
- The cached value of this descriptor.
- This value can be updated via readValue() method.
- Value Type
- ArrayBuffer or null
- Default Value
- null pointer
Methods
readValue()
- Description
- Read the descriptor value from GATT server.
- The cached value property will also be updated after retrieving the value from server.
- Return
- A Promise to indicate whether the operation is resolved or rejected.
- The Promise is resolved along with the value retrieved from GATT server.
writeValue(ArrayBuffer value)
- Description
- Write the descriptor value to the remote device.
- Parameter
- value
- Desired value to be written to the remote device.
- Return
- A Promise to indicate whether the operation is resolved or rejected.
- The Promise is resolved along with the descriptor value after this write operation.