let strData = '5A410008000A000B01080D0A'
let arrBuffer = new ArrayBuffer(12)
let dataView = new DataView(arrBuffer)
for (let i = 0; i < strData.length / 2; i++) {
dataView.setUint8(i, parseInt('0x' + strData[2 * i] + strData[2 * i + 1]))
}
uni.writeBLECharacteristicValue({
deviceId: "8EA9E361-9A68-B693-6EDF-792719284FBA",
serviceId: "0000FD00-0000-1000-8000-00805F9B34FB",
characteristicId: "0000FD02-0000-1000-8000-00805F9B34FB",
value: arrBuffer,
writeType: "withoutResponse",
success: (res) => {
console.log("-------------------------------------------------命令发送成功!")
cmd.resolve(res)
},
fail: (err) => {
console.log("-------------------------------------------------命令发送失败!", err)
cmd.reject(err)
}
})
- 发布:2021-04-10 20:21
- 更新:2023-11-07 19:00
- 阅读:1193
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.8
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iPhone 6s Plus
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
直接执行无回调打印
直接执行无回调打印
预期结果:
有回调打印
有回调打印
实际结果:
无回调打印
无回调打印
bug描述:
调用uni.writeBLECharacteristicValue没有回调,我的手机系统版本是13.6
1***@qq.com
请问解决了吗,能不能分享下解决方法?
2023-03-13 15:45