收藏
回答

蓝牙相关 wx.writeBLECharacteristicValue写入数据

向低功耗蓝牙设备特征值中写入二进制数据:


// 向蓝牙设备发送一个0x00的16进制数据

let buffer = new ArrayBuffer(1)

let dataView = new DataView(buffer)

dataView.setUint8(0, 0) wx.writeBLECharacteristicValue({  // 这里的 deviceId 需要在上面的 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取  deviceId: deviceId,  // 这里的 serviceId 需要在上面的 getBLEDeviceServices 接口中获取  serviceId: serviceId,  // 这里的 characteristicId 需要在上面的 getBLEDeviceCharacteristics 接口中获取  characteristicId: characteristicId,  // 这里的value是ArrayBuffer类型  value: buffer,  success: function (res) {    console.log('writeBLECharacteristicValue success', res.errMsg)  } })

这里希望写入的数据是放在

这里的 dataView.setUint8(0,希望写入的数据)吗?

回答关注问题邀请回答
收藏

1 个回答

  • 练习本
    练习本
    2018-04-19

    我也遇到相同的困惑。。。大佬解决这个问题了吗?

    2018-04-19
    有用
    回复
登录 后发表内容