2***@qq.com
2***@qq.com
  • 发布:2025-05-10 20:26
  • 更新:2025-05-10 20:26
  • 阅读:71

【求助】低功耗蓝牙写入数据错误

分类:uni-app

麻烦各位大佬帮忙看看!谢谢啦 !

业务中需要通过低功耗蓝牙修改设备时间。发送【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

2025-05-10 20:26 负责人:无 分享
已邀请:

要回复问题请先登录注册