【蓝牙】发送数据时偶尔会发送错误
- 当前 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); } }); },