跳至主要內容

BluetoothRemoteGATTCharacteristic.writeValue()

BFChainInterfaceBluetoothRemoteGATTCharacteristicwriteValue小于 1 分钟

向特征写入值;

BluetoothRemoteGATTCharacteristic.writeValue(data)

参数

返回值

返回一个Promise

示例

 import { bluetoothPlugin } from "@plaoc/plugins";

  bluetoothPlugin
  .open()
  .then(res => {
    if(res.success){
      const options = {
        acceptAllDevices: true,
        optionalServices: ["00003802-0000-1000-8000-00805f9b34fb"],
      }
      return bluetoothPlugin.requestAndConnectDevice(options)
    }
  })
  .then(res => {
    if(res.success){
      const bluetoothRemoteGATTServer = res.data;
      return bluetoothRemoteGATTServer
      .getPrimaryService("00003802-0000-1000-8000-00805f9b34fb")
    }
  })
  .then(res => {
    if(res.success){
      const bluetoothRemoteGATTService = res.data;
      bluetoothRemoteGATTService.getCharacteristic("00004a02-0000-1000-8000-00805f9b34fb")
    }
  })
  .then(res => {
    if(res.success){
      const bluetoothRemoteGATTCharacteristic = res.data;
      const buffer = new ArrayBuffer(16);
      const data = new DataView(buffer);
      return bluetoothRemoteGATTCharacteristic.writeValue(data)
    }
  })
  .catch(err => console.error(err))

平台兼容性

属性/方法/事件AndroidIOSDesktop-DevDesktop
writeValueX

相关链接

BluetoothRemoteGATTCharacteristic

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7