From 6ec6003d3cb25ae3788603a357f430b7e8c9a65e Mon Sep 17 00:00:00 2001 From: liub Date: Wed, 20 May 2026 14:18:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=93=9D=E7=89=99=E9=85=8D?= =?UTF-8?q?=E5=AF=B9=E6=97=B6=EF=BC=8C=E8=BF=9E=E6=8E=A5=E6=88=90=E5=8A=9F?= =?UTF-8?q?=E9=A9=AC=E4=B8=8A=E6=96=AD=E5=BC=80=EF=BC=8C=E5=86=8D=E6=AC=A1?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E6=8F=90=E7=A4=BA=E6=AD=A3=E5=9C=A8=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E4=B8=AD=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/6075J/BJQ6075J.vue | 3 +++ pages/common/addBLE/addEquip.vue | 13 +++++-------- utils/BleHelper.js | 6 +++++- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/pages/6075J/BJQ6075J.vue b/pages/6075J/BJQ6075J.vue index 7ba3a54..19b6a83 100644 --- a/pages/6075J/BJQ6075J.vue +++ b/pages/6075J/BJQ6075J.vue @@ -624,6 +624,9 @@ this.$watch("formData.sta_PowerPercent", (newVal, oldVal) => { console.log("电量发生变化"); + if(!newVal){ + return; + } if (newVal <= 20 && (this.formData.sta_system === 2 || this.formData.sta_system === 0)) { //电量在20%及以及下,且是未充电状态提醒 showPop({ diff --git a/pages/common/addBLE/addEquip.vue b/pages/common/addBLE/addEquip.vue index 84b565a..12fda5b 100644 --- a/pages/common/addBLE/addEquip.vue +++ b/pages/common/addBLE/addEquip.vue @@ -310,15 +310,12 @@ if (these.Status.isPageHidden) { return; } - // console.log("处理蓝牙断开连接"); - - - these.refreshLinked(); - - setTimeout(() => { - hideLoading(these); + console.log("处理蓝牙断开连接"); + if(res.deviceId==this.item.deviceId){ + these.item.deviceId = null; + these.refreshLinked(); clearInterval(these.Status.intval); - }, 1500); + } }, pagePath); diff --git a/utils/BleHelper.js b/utils/BleHelper.js index 00169f0..973d6b1 100644 --- a/utils/BleHelper.js +++ b/utils/BleHelper.js @@ -946,7 +946,9 @@ class BleHelper { return false; }); this.updateCache(); + if (f && f.device && f.device.id && this.data.available) { + //已绑定过的设备尝试重连 let fdis = this.data.Disconnect.find(dis => { return dis === res.deviceId }); //用户主动断开的,不再重连 @@ -967,6 +969,9 @@ class BleHelper { } + }else{ + //未绑定过的设备播放连接锁 + delete this.data.connectingDevices[res.deviceId]; } if (this.cfg.bleDisposeCallback.length > 0) { @@ -1626,7 +1631,6 @@ class BleHelper { } } - if (this.data.platform == 'web') { LinkedCallback(); return Promise.resolve(true);