小程序
小游戏
企业微信
微信支付
扫描小程序码分享
1、 通过小程序问下向蓝牙发送一组hex 数据怎么处理啊
微信给出的历程是发送一个字节的数据
// 向蓝牙设备发送一个0x00的16进制数据
let buffer = new ArrayBuffer(1)
let dataView = new DataView(buffer)
dataView.setUint8(0, Math.random() * 255 | 0)
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
var hex = 'FF00080100111302150012FF'
var arrayBuffer = new Uint8Array(hex.match(/[\da-f]{2}/gi).map(function (h) {
return parseInt(h, 16)
}))
arrayBuffer = arrayBuffer.buffer;
就是定义正常的数据 转为Buffer就好了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同问
请问解决了么
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
var hex = 'FF00080100111302150012FF'
var arrayBuffer = new Uint8Array(hex.match(/[\da-f]{2}/gi).map(function (h) {
return parseInt(h, 16)
}))
arrayBuffer = arrayBuffer.buffer;
就是定义正常的数据 转为Buffer就好了
同问
//let write = e.detail.value.write;
console.log(write)
let buffer = new ArrayBuffer(write.length);
let dataView = new DataView(buffer);
dataView.setUint8(0,write)
请问解决了么