BluetoothRemoteGATTCharacteristic
BluetoothRemoteGATTCharacteristic 介面是 Web Bluetooth API 的一部分,它代表一個 GATT 特徵(Characteristic)。GATT 特徵是提供裝置服務(peripheral's service)更多資訊的基本資料元素。
例項屬性
BluetoothRemoteGATTCharacteristic.service只讀 實驗性-
返回此特徵所屬的
BluetoothRemoteGATTService。 BluetoothRemoteGATTCharacteristic.uuid只讀 實驗性-
返回一個包含該特徵 UUID 的字串,例如,心率測量(Heart Rate Measurement)特徵的 UUID 是
'00002a37-0000-1000-8000-00805f9b34fb'。 BluetoothRemoteGATTCharacteristic.properties只讀 實驗性-
返回此特徵的屬性。
BluetoothRemoteGATTCharacteristic.value只讀 實驗性-
當前快取的特徵值。當特徵的值透過通知或指示讀取或更新時,此值會更新。
例項方法
BluetoothRemoteGATTCharacteristic.getDescriptor()實驗性-
返回一個
Promise,該 Promise 解析為給定描述符 UUID 的第一個BluetoothRemoteGATTDescriptor。 BluetoothRemoteGATTCharacteristic.getDescriptors()實驗性-
返回一個
Promise,該 Promise 解析為給定描述符 UUID 的所有BluetoothRemoteGATTDescriptor物件的Array。 BluetoothRemoteGATTCharacteristic.readValue()實驗性-
返回一個
Promise,如果value屬性可用且受支援,則該 Promise 解析為包含value屬性副本的DataView。否則,它將丟擲錯誤。 BluetoothRemoteGATTCharacteristic.writeValue()已棄用-
將
value屬性設定為給定ArrayBuffer中包含的位元組,以可選響應寫入特徵值,並返回生成的Promise。 BluetoothRemoteGATTCharacteristic.writeValueWithResponse()實驗性-
將
value屬性設定為給定ArrayBuffer中包含的位元組,以必需響應寫入特徵值,並返回生成的Promise。 BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse()實驗性-
將
value屬性設定為給定ArrayBuffer中包含的位元組,無響應寫入特徵值,並返回生成的Promise。 BluetoothRemoteGATTCharacteristic.startNotifications()實驗性-
返回一個
Promise,當navigator.bluetooth被新增到活動通知上下文時,該 Promise 會解析。 BluetoothRemoteGATTCharacteristic.stopNotifications()實驗性-
返回一個
Promise,當navigator.bluetooth從活動通知上下文中移除時,該 Promise 會解析。
事件
characteristicvaluechanged實驗性-
當
BluetoothRemoteGATTCharacteristic的值發生變化時,會在此物件上觸發。
規範
| 規範 |
|---|
| Web 藍牙 # bluetoothgattcharacteristic-interface |
瀏覽器相容性
載入中…