小程序蓝牙模块wx.writeBLECharacteristicValue传参问题
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)
}
})
里面这个buffer应该怎么传?假设我要传的是一个0x580x420x570x38这样的四位十六进制数.setUint8这个方法应该怎么写?代码片段是
'https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html'