麻烦各位大佬帮忙看看!谢谢啦 !
业务中需要通过低功耗蓝牙修改设备时间。发送【170,0,0,0,0,0,0,222】,可以成功被识别,但发送【170,25,5,9,10,10,10,222】时设备蓝牙无法识别协议。
const defaultArr = 【170,0,0,0,0,0,0,222】
const timeArr = 【170,25,5,9,10,10,10,222】
let buffer = new ArrayBuffer(8);
let view = new DataView(buffer);
timeArr .forEach((code,index)=>{
view.setUint8(index, code)
})
uni.writeBLECharacteristicValue({
....
value:buffer
.....
})
大概这样发的协议,当发送defaultArr 时能被对应功能码识别,发送timeArr时就不行了,没什么解决的头绪。
二编:几个月前测试的时候没问题,今天加了东西又测试的时候发现不行了,测了两个设备都不行。不知道是不是bug
0 个回复