web api interface
BluetoothRemoteGATTCharacteristic
Limited availabilitySecure context
The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth API represents a GATT Characteristic, which is a basic data element that provides further information about a peripheral’s service.
Instance properties
serviceRead only Experimental- : Returns the
BluetoothRemoteGATTServicethis characteristic belongs to.
- : Returns the
uuidRead only Experimental- : Returns a string containing the UUID of the characteristic, for example
'00002a37-0000-1000-8000-00805f9b34fb'for the Heart Rate Measurement characteristic.
- : Returns a string containing the UUID of the characteristic, for example
propertiesRead only Experimental- : Returns the properties of this characteristic.
valueRead only Experimental- : The currently cached characteristic value. This value gets updated when the value of the characteristic is read or updated via a notification or indication.
Instance methods
getDescriptor()Experimental- : Returns a
Promisethat resolves to the firstBluetoothRemoteGATTDescriptorfor a given descriptor UUID.
- : Returns a
getDescriptors()Experimental- : Returns a
Promisethat resolves to anArrayof allBluetoothRemoteGATTDescriptorobjects for a given descriptor UUID.
- : Returns a
readValue()ExperimentalwriteValue()Deprecated- : Sets the
valueproperty to the bytes contained in a givenArrayBuffer, writes the characteristic value with optional response, and returns the resultingPromise.
- : Sets the
writeValueWithResponse()Experimental- : Sets the
valueproperty to the bytes contained in a givenArrayBuffer, writes the characteristic value with required response, and returns the resultingPromise.
- : Sets the
writeValueWithoutResponse()Experimental- : Sets the
valueproperty to the bytes contained in a givenArrayBuffer, writes the characteristic value without response, and returns the resultingPromise.
- : Sets the
startNotifications()Experimental- : Returns a
Promisethat resolves whennavigator.bluetoothis added to the active notification context.
- : Returns a
stopNotifications()Experimental- : Returns a
Promisethat resolves whennavigator.bluetoothis removed from the active notification context.
- : Returns a
Events
characteristicvaluechangedExperimental- : Fired on a
BluetoothRemoteGATTCharacteristicwhen its value changes.
- : Fired on a
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.