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