uni-app 低功耗蓝牙连接打印机 分包write打印指令时 偶现10007
uni-app 低功耗蓝牙连接打印机 分包write打印指令时 偶现10007
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.1.18
手机系统:Android
手机系统版本号:Android 11
手机厂商:小米
手机机型:mi10
页面类型:vue
打包方式:云端
示例代码:
console.log("共【"+length+"】次第【" + i + "】次写数据"+data)
var buffer = new ArrayBuffer(data.length)
var dataView = new DataView(buffer)
for (var j = 0; j < data.length; j++) {
dataView.setUint8(j, data[j]);
}
uni.writeBLECharacteristicValue({
deviceId,
serviceId,
characteristicId,
value: buffer,
success(res) {
console.log('打印成功')
console.log(deviceId+'/'+serviceId+'/'+characteristicId);
realWriteData(sendloop, i + 1);
},
fail(err) {
uni.showModal({
title: '打印错误!',
content: JSON.stringify(err),
showCancel: false
});
console.log('打印失败')
console.log(deviceId+'/'+serviceId+'/'+characteristicId);
}
})
更多关于uni-app 低功耗蓝牙连接打印机 分包write打印指令时 偶现10007的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
这个问题解决的方法为:在fail中监听code是不是10007,如果是10007则重新执行本次分包打印
更多关于uni-app 低功耗蓝牙连接打印机 分包write打印指令时 偶现10007的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到同样的问题,求解
方案,通过 嵌套调用,上一次调用成功再调用下一次的数据。反正我用这种方案解决了 10007的问题
那得有多慢啊 我数据特别大

