From a9a4e7c5928a0b7031e7104eeeb960059f26f5c0 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 08 七月 2021 18:51:24 +0800
Subject: [PATCH] 2021-07-08 1.增加注释

---
 HDL_ON/DAL/Mqtt/MqttClient.cs |   44 ++++++++++++++++++++++++++++++++++----------
 1 files changed, 34 insertions(+), 10 deletions(-)

diff --git a/HDL_ON/DAL/Mqtt/MqttClient.cs b/HDL_ON/DAL/Mqtt/MqttClient.cs
index 4212f96..d3819d6 100644
--- a/HDL_ON/DAL/Mqtt/MqttClient.cs
+++ b/HDL_ON/DAL/Mqtt/MqttClient.cs
@@ -206,10 +206,16 @@
                     };
 
                     #region 鏁版嵁鏇存柊鎺ㄩ�佷富棰�
-                    //appHomeRefresh锛氫綇瀹呮暟鎹埛鏂伴�氱煡
+                    //appHomeRefresh锛氫綇瀹呮暟鎹埛鏂伴�氱煡--鏉ㄦ稕
                     var appHomeRefresh = new MqttTopicFilter()
                     {
                         Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appHomeRefresh/up",
+                        QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
+                    };
+                    //浣忓畢娑堟伅鍙樻洿鎺ㄩ��--璞嗚眴
+                    var residenceChange = new MqttTopicFilter()
+                    {
+                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appDeviceRefresh/up",
                         QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
                     };
                     //appRoomRefresh锛氭埧闂存暟鎹埛鏂伴�氱煡
@@ -221,13 +227,13 @@
                     //appDeviceRefresh锛氳澶囨暟鎹埛鏂伴�氱煡
                     var appDeviceRefresh = new MqttTopicFilter()
                     {
-                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appDeviceRefresh/up",
+                        Topic = $"/user/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/app/thing/event/appHomeRefresh/up",
                         QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
                     };
-                    //缃戝叧瀵嗛挜鏇存柊閫氱煡
+                    //涓�绔彛瀵嗛挜鏇存柊閫氱煡
                     var mqttkeyChange = new MqttTopicFilter()
                     {
-                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/custom/mqtt/secret/change",
+                        Topic = $"/user/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/custom/mqtt/secret/change",
                         QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
                     };
 
@@ -237,7 +243,7 @@
                     Utlis.WriteLine("寮�濮嬭闃咃紒");
                     var result = await RemoteMqttClient.SubscribeAsync(new MqttTopicFilter[] {
                         pirStatus,pirStudy,
-                        appDeviceRefresh,appHomeRefresh,appRoomRefresh,
+                        appDeviceRefresh,appHomeRefresh,appRoomRefresh,residenceChange,
                         topicFilterPush2, topicAlinkStatus ,mqttkeyChange});
                     if (result.Items[0].ResultCode == MQTTnet.Client.Subscribing.MqttClientSubscribeResultCode.GrantedQoS0)
                     {
@@ -322,10 +328,7 @@
                                 }
 
                                 //涓�浜涚壒娈婄殑涓婚澶勭悊(涓轰簡鎵ц閫熷害,灏藉彲鑳界殑鍒姞鑰楁椂鐨勬搷浣� true:鎵ц浜嗙壒娈婂鐞� false:娌℃湁鎵ц鐗规畩澶勭悊)
-                                if (Stan.HdlCloudReceiveLogic.Current.CloudOverallMsgReceiveEx(topic, e.ApplicationMessage.Payload, mqttEncryptKey, tuyaEncryptKey) == true)
-                                {
-                                    return;
-                                }
+                                Stan.HdlCloudReceiveLogic.Current.CloudOverallMsgReceiveEx(topic, e.ApplicationMessage.Payload, mqttEncryptKey, tuyaEncryptKey);
 
                                 if (topic == $"/BusGateWayToClient/{UserInfo.Current.ID}" + PushNotifySqueeze)
                                 {
@@ -349,7 +352,8 @@
                                 }
                                 #region 鏁版嵁鏇存柊鎺ㄩ�佷富棰�
                                 //appHomeRefresh锛氫綇瀹呮暟鎹埛鏂伴�氱煡
-                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appHomeRefresh/up")
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appHomeRefresh/up"
+                                        || topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appDeviceRefresh/up")
                                 {
                                     MainPage.Log("浣忓畢鏁版嵁鍒锋柊閫氱煡");
                                     new HttpServerRequest().GetHomePager();
@@ -488,6 +492,25 @@
                     #endregion
 
                     //(4)===========寮�濮嬭繛鎺ヨ繃绋�==========
+
+                    ////涓�绔彛姣忔閮借鍒锋柊瀵嗛挜
+                    //if (DB_ResidenceData.Instance.HomeGateway != null && DB_ResidenceData.Instance.HomeGateway.gatewayType == "BUSUDPGATEWAY") {
+                    //    var pm = new HttpServerRequest();
+                    //    var result = pm.GetHomeGatewayList();
+                    //    if(result == StateCode.SUCCESS)
+                    //    {
+                    //        MainPage.Log($"鍒锋柊涓�绔彛瀵嗛挜");
+                    //        MainPage.Log($"鏃у瘑閽ワ細{mqttEncryptKey}");
+                    //        mqttEncryptKey = MqttInfoConfig.Current.HomeGatewayInfo.aesKey;
+                    //        MainPage.Log($"鏂板瘑閽ワ細{mqttEncryptKey}");
+                    //    }else
+                    //    {
+                    //        return;
+                    //    }
+                    //}
+                    
+
+
                     //涔嬪墠宸茬粡鑾峰彇鍙傛暟鎴愬姛杩�
                     if (MqttInfoConfig.Current.IfGetMqttInfoSuccess)
                     {
@@ -710,6 +733,7 @@
                 case "18316672920":
                 case "15971583093":
                 case "15626203746":
+                case "551775569@qq.com":
                     return;
             }
 

--
Gitblit v1.8.0