From 1ac41b3ed52bdf736c1deb4bdee37ffcbee398d9 Mon Sep 17 00:00:00 2001 From: liub Date: Thu, 23 Oct 2025 15:40:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=93=9D=E7=89=99=E6=8E=A5=E6=94=B6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=BB=9F=E4=B8=80=E5=A4=84=E7=90=86=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/BleReceive.js | 54 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 12 deletions(-) diff --git a/utils/BleReceive.js b/utils/BleReceive.js index 8364126..213cef8 100644 --- a/utils/BleReceive.js +++ b/utils/BleReceive.js @@ -1,9 +1,27 @@ class BleReceive { constructor() { this.StorageKey = "linkedDevices"; - + this.ReceiveDic=[ + { + url:'/pages/6155/deviceDetail', + method:this.Receive_6155 + }, + { + url:'/pages/7305/BJQ7305', + method:this.Receive_6155 + }, + { + url:'/pages/650/HBY650', + method:this.Receive_650 + }, + { + url:'/pages/670/HBY670', + method:this.Receive_670 + } + ]; } + getCurrentPagePath() { const pages = getCurrentPages(); @@ -50,19 +68,31 @@ class BleReceive { ReceiveData(receive,f,path,recArr) { if(f && f.macAddress && f.device && f.device.id){ let data={}; - if(f.device.detailPageUrl=='/pages/6155/deviceDetail'){ - // console.log("该设备是6155"); - data= this.Receive_6155(receive,f,path,recArr); - } - if(f.device.detailPageUrl=='/pages/650/HBY650'){ - // console.log("该设备是650"); - data= this.Receive_650(receive,f,path,recArr); - } - if(f.device.detailPageUrl=='/pages/670/HBY670'){ - // console.log("该设备是670"); - data= this.Receive_670(receive,f,path,recArr); + let rec=this.ReceiveDic.find(r=>{ + return r.url==f.device.detailPageUrl; + }) + if(rec){ + data=rec.method(receive,f,path,recArr); } + // if(f.device.detailPageUrl=='/pages/6155/deviceDetail'){ + // // console.log("该设备是6155"); + // data= this.Receive_6155(receive,f,path,recArr); + // } + + // if(f.device.detailPageUrl=='/pages/7305/BJQ7305'){ + // // console.log("该设备是7305"); + // data= this.Receive_6155(receive,f,path,recArr); + // } + + // if(f.device.detailPageUrl=='/pages/650/HBY650'){ + // // console.log("该设备是650"); + // data= this.Receive_650(receive,f,path,recArr); + // } + // if(f.device.detailPageUrl=='/pages/670/HBY670'){ + // // console.log("该设备是670"); + // data= this.Receive_670(receive,f,path,recArr); + // } // console.log("收到数据并处理完毕,",data); return data; }else{