From 9c8baf7e7e1169ebdf7d5f7ed33ab29dd5fcbf18 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期一, 14 十二月 2020 17:45:17 +0800 Subject: [PATCH] 2020-12-14 1.解锁设置问题修复,增加面容ID验证。2.错误码对接增加。 --- HDL_ON/DAL/DriverLayer/Control.cs | 33 +++++++++++++++++---------------- 1 files changed, 17 insertions(+), 16 deletions(-) diff --git a/HDL_ON/DAL/DriverLayer/Control.cs b/HDL_ON/DAL/DriverLayer/Control.cs index eddda30..9d0256a 100644 --- a/HDL_ON/DAL/DriverLayer/Control.cs +++ b/HDL_ON/DAL/DriverLayer/Control.cs @@ -183,18 +183,18 @@ /// </summary> public void SearchLoaclGateway() { - OpenUdp(DB_ResidenceData.residenceData.GatewayType == 0 ? 6000 : 8585); + OpenUdp(DB_ResidenceData.Instance.GatewayType == 0 ? 6000 : 8585); new System.Threading.Thread(() => { for (int i = 0; i < 5; i++) { if (GatewayOnline) break; - if (DB_ResidenceData.residenceData.GatewayType == 0) + if (DB_ResidenceData.Instance.GatewayType == 0) { myUdp.ControlBytesSend(Command.ReadGateway, 255, 255, new byte[] { (byte)new Random().Next(255), (byte)new Random().Next(255) }); } - else if (DB_ResidenceData.residenceData.GatewayType == 1) + else if (DB_ResidenceData.Instance.GatewayType == 1) { myUdp.SearchLocalGateway(); } @@ -245,13 +245,13 @@ var actionObjs = new List<ApiAlinkControlActionObj>(); actionObjs.Add(apiControlData); var pack = httpServer.ControlDevice(actionObjs); - MainPage.Log($"{pack.Code}:{pack.Data}"); + //MainPage.Log($"{pack.Code}:{pack.Data}"); } //鏈湴閫氳 else { //Bus鎺у埗 - if (DB_ResidenceData.residenceData.GatewayType == 0) + if (DB_ResidenceData.Instance.GatewayType == 0) { try { @@ -273,7 +273,7 @@ var functionControlDataObj = function.GetGatewayAlinkControlData(commandDictionary); var functionControlDataJson = Newtonsoft.Json.JsonConvert.SerializeObject(functionControlDataObj); var sendBytes = Ins.ConvertSendBodyData(CommunicationTopic.ct.ControlFunctionTopic, functionControlDataJson); - myUdp.SendLocalHdlLinkData(sendBytes); + Ins.myUdp.SendLocalHdlLinkData(sendBytes); } } } @@ -299,7 +299,7 @@ } else { - if (DB_ResidenceData.residenceData.GatewayType == 0) + if (DB_ResidenceData.Instance.GatewayType == 0) { try { @@ -394,7 +394,7 @@ if (res.Length == 2) { var topics = res[0].Split("\r\n"); - MainPage.Log(res[1]); + //MainPage.Log(res[1]); foreach (var ts in topics) { var key = ts.Split(":"); @@ -424,7 +424,7 @@ if (receiveObj.Topic == CommunicationTopic.SearchLoaclGatewayReply) { var device = Newtonsoft.Json.JsonConvert.DeserializeObject<DeviceModule>(bodyJObj.objects.ToString()); - if (device.device_mac == DB_ResidenceData.residenceData.residenceGatewayMAC) + if (device.device_mac == DB_ResidenceData.Instance.residenceGatewayMAC) { Ins.GatewayOnline = true; if(!string.IsNullOrEmpty( device.gatewayId)) @@ -459,12 +459,12 @@ var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<AlinkFunctionStatusObj>(revString); if (temp != null) { - var allLocalFuntion = FunctionList.List.GetAllDeviceFunctionList(); + var allLocalFuntion = FunctionList.List.GetDeviceFunctionList(); foreach (var updateTemp in temp.objects) { try { - bool hadChange = false;//鐘舵�佹湁鍙樺寲鍐嶆洿鏂扮晫闈� + //bool hadChange = false;//鐘舵�佹湁鍙樺寲鍐嶆洿鏂扮晫闈� var updataObj = allLocalFuntion.Find((obj) => obj.sid == updateTemp.sid); if (updataObj != null) { @@ -479,14 +479,15 @@ continue; } locatAttr.curValue = attr.value; - hadChange = true; + //hadChange = true; } } } - if (!hadChange)//鐘舵�佹湁鍙樺寲鍐嶆洿鏂扮晫闈� - { - continue; - } + //2020-12-13 濡傛灉鎺у埗鏃讹紝绔嬪嵆鏇存柊鐣岄潰鍗崇姸鎬侊紝鏀跺埌鏁版嵁涓嶇敤鍦ㄥ鐞嗭紝鐩墠鍙慨鏀硅澶囩姸鎬侊紝鐣岄潰娌℃湁鏇存柊锛岃繕鏄渶瑕佹帴鏀舵暟鎹洿鏂� + //if (!hadChange)//鐘舵�佹湁鍙樺寲鍐嶆洿鏂扮晫闈� + //{ + // continue; + //} //鏇存柊鐣岄潰鐘舵�� switch (updataObj.spk) { -- Gitblit v1.8.0