- 当前 Bug 的表现(可附上截图)
- 预期表现 在多次发送后出现这种问题,在此之前发送、接收正常。发送报错10012,蓝牙连接也断开了,之后一直是10006未连接。
- 复现路径
- 提供一个最简复现 Demo
//向设备发送数据
Write: function (str, uuid, suuid, wuuid,nuuid) {
var that = this;
var value = str;
//console.log(‘需要发送的值为:’, value);
/* 将数值转为ArrayBuffer类型数据 */
var typedArray = new Uint8Array(value.match(/[\da-f]{2}/gi).map(function (h) {
return parseInt(h, 16)
}));
var buffer = typedArray.buffer;
console.log(“写入设备ID:”, uuid);
console.log(“写入服务ID:”, suuid);
console.log(“写入特征值ID:”,wuuid);
wx.writeBLECharacteristicValue({
deviceId: uuid,
serviceId: suuid,
characteristicId: wuuid,
value: buffer,
success: function (res) {
console.log(‘数据发送成功:’,res);
console.log(str);
},
fail: function (res) {
console.log(‘Fail:数据发送失败’,res);
console.log(str);
}
});
},
提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。