小程序
小游戏
企业微信
微信支付
扫描小程序码分享
华为手机使用蓝牙接口,连接低功耗设备很慢,官方能否优化下?
我用
或
因此华为手机跳过搜索环节,直接连接,但是相对于其他手机会比较慢,不知道官方有没有调试过,在这方面进行优化下呢?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,这个很慢是有多慢?麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
另外复现问题后请在手机微信上传日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供出现问题的微信号,出现问题的时间点(具体到分钟)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
deviceId: self.deviceId,
success(res) {
console.log("wx.createBLEConnection res=>", res);
// self.STOP(); // 停止继续扫描
getBLEDeviceServices(self.deviceId);
},
fail(err) {
console.log("wx.createBLEConnection err=>", err);
// wx.createBLEConnection err=> {errCode: 10003, errMsg: "createBLEConnection:fail:connection fail status:133"} // 连接失败
// wx.createBLEConnection err=> {errCode: 10012, errMsg: "createBLEConnection:fail:operate time out"} // 将设备断开
// 未找到蓝牙设备 capture obj=> {errCode: 10001, errMsg: "createBLEConnection:fail createBLEConnection error 10001"}
var timeOutNew = new Date().getTime();
if(err && err.errCode == 10003 && Math.floor((timeOutNew - timeOutOld)/1000) >15 ){
console.log("都超时15秒了,不用再连接了")
createBLEConnectionNumber = 0;
}
if (createBLEConnectionNumber > 0 && (err && err.errCode !=10012 && err.errCode !=10001 && err.errCode !=10000) ) {
createBLEConnectionNumber--;
setTimeout(() => {
createBLEConnection();
}, 150);
} else {
self.ErrorMsg(err,device);
})
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,这个很慢是有多慢?麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
另外复现问题后请在手机微信上传日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供出现问题的微信号,出现问题的时间点(具体到分钟)
每次复现代码,加日志上传都是没人处理的,而且太麻烦了
deviceId: self.deviceId,
success(res) {
console.log("wx.createBLEConnection res=>", res);
// self.STOP(); // 停止继续扫描
getBLEDeviceServices(self.deviceId);
},
fail(err) {
console.log("wx.createBLEConnection err=>", err);
// wx.createBLEConnection err=> {errCode: 10003, errMsg: "createBLEConnection:fail:connection fail status:133"} // 连接失败
// wx.createBLEConnection err=> {errCode: 10012, errMsg: "createBLEConnection:fail:operate time out"} // 将设备断开
// 未找到蓝牙设备 capture obj=> {errCode: 10001, errMsg: "createBLEConnection:fail createBLEConnection error 10001"}
var timeOutNew = new Date().getTime();
if(err && err.errCode == 10003 && Math.floor((timeOutNew - timeOutOld)/1000) >15 ){
console.log("都超时15秒了,不用再连接了")
createBLEConnectionNumber = 0;
}
if (createBLEConnectionNumber > 0 && (err && err.errCode !=10012 && err.errCode !=10001 && err.errCode !=10000) ) {
createBLEConnectionNumber--;
setTimeout(() => {
createBLEConnection();
}, 150);
} else {
self.ErrorMsg(err,device);
}
}
})