Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth API provides a GATT Descriptor, which provides further information about a characteristic's value.


BluetoothRemoteGATTDescriptor.characteristic Read only

Returns the BluetoothRemoteGATTCharacteristic this descriptor belongs to.

BluetoothRemoteGATTDescriptor.uuid Read only

Returns the UUID of the characteristic descriptor, for example '00002902-0000-1000-8000-00805f9b34fb' for theClient Characteristic Configuration descriptor.

BluetoothRemoteGATTDescriptor.value Read only

Returns the currently cached descriptor value. This value gets updated when the value of the descriptor is read.



Returns a Promise that resolves to an ArrayBuffer holding a duplicate of the value property if it is available and supported. Otherwise it throws an error.


Sets the value property to the bytes contained in an ArrayBuffer and returns a Promise.


Web Bluetooth
# bluetoothgattdescriptor-interface

Browser compatibility

BCD tables only load in the browser