安卓机器在创建ble连接时高概率出现10006错误,要重试很多次才能连上一次,ios没有此类情况
wx.createBLEConnection({
deviceId: deviceId,
timeout: 5000,
success: (res) => {
wx.hideLoading();
wx.showToast({
title: '连接创建成功!',
});
console.log("Connect success...", res);
},
fail: function (res) {
wx.hideLoading();
console.log("Connect fail...", res);
if (typeof fail === 'function' && res.errCode != -1) {
fail("蓝牙设备连接失败! [" + res.errCode + "]");
}
}
});
你好,可以参考以下链接
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00060a369e825058c6d6a1e3f56400&highline=10006
重启手机后第一次连接也是会报10006错误, 安卓的wx.createBLEConnection 创建连接的时候会触发连接成功的事件(wx.onBLEConnectionStateChange),显示已经连接,但是wx.createBLEConnection的success回调却不触发,直到超时后触发fail事件,这种情况我这边的安卓机是大概率出现,ios正常,某些安卓品牌也正常,就是那么一部分有这个问题,请问如何解决?