From efad979b6fae76fb37a4de7e94e6bac0a85cb72c Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 30 十一月 2021 13:14:28 +0800
Subject: [PATCH] 2021-11-30 1.修复乐橙Android,没调用拒接接口问题。

---
 HDL_ON/DAL/Mqtt/MqttClient.cs |  271 +++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 226 insertions(+), 45 deletions(-)

diff --git a/HDL_ON/DAL/Mqtt/MqttClient.cs b/HDL_ON/DAL/Mqtt/MqttClient.cs
index a3fe1fe..1974da4 100644
--- a/HDL_ON/DAL/Mqtt/MqttClient.cs
+++ b/HDL_ON/DAL/Mqtt/MqttClient.cs
@@ -11,6 +11,7 @@
 using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI;
+using HDL_ON.DAL.Server;
 
 namespace HDL_ON.DAL.Mqtt
 {
@@ -19,7 +20,7 @@
         /// <summary>
         /// 鍔犲瘑閫氳KEY
         /// </summary>
-        static string mqttEncryptKey = "";
+        //static string mqttEncryptKey = "";
         static string tuyaEncryptKey = "";
         //static string checkGatewayTopicBase64 = "";
         static bool hadGateway = true;
@@ -132,7 +133,7 @@
                 {
                     try
                     {
-                        System.Threading.Thread.Sleep(500);
+                        System.Threading.Thread.Sleep(2000);
                         //杩涘叆鍚庡彴涓嶅鐞�
                         if (MainPage.IsEnterBackground) continue;
                         if (MqttInfoConfig.Current.HomeGatewayInfo == null)
@@ -188,27 +189,71 @@
                     };
                     var topicAlinkStatus = new MqttTopicFilter()
                     {
-                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.RegionID}/app/thing/property/send",
+                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/property/send",
                         QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
                     };
                     //App璁㈤槄绾㈠瀹� / 缃戝叧閬ユ帶鍣ㄦ坊鍔犳垚鍔熼�氱煡
                     var pirStatus = new MqttTopicFilter()
                     {
-                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.RegionID}/app/thing/topo/found",
+                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/topo/found",
                         QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
                     };
                     //App璁㈤槄閬ユ帶鍣ㄨ嚜瀛︽寜閿涔犳垚鍔熼�氱煡
-                    var study = new MqttTopicFilter()
+                    var pirStudy = new MqttTopicFilter()
                     {
-                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.RegionID}/app/thing/event/irCodeStudyDone/up",
+                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/irCodeStudyDone/up",
                         QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
                     };
 
+                    #region 鏁版嵁鏇存柊鎺ㄩ�佷富棰�
+                    //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锛氭埧闂存暟鎹埛鏂伴�氱煡
+                    var appRoomRefresh = new MqttTopicFilter()
+                    {
+                        Topic = $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appRoomRefresh/up",
+                        QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
+                    };
+                    //appDeviceRefresh锛氳澶囨暟鎹埛鏂伴�氱煡
+                    var appDeviceRefresh = new MqttTopicFilter()
+                    {
+                        Topic = $"/user/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/app/thing/event/appHomeRefresh/up",
+                        QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
+                    };
+                    //涓�绔彛瀵嗛挜鏇存柊閫氱煡
+                    var mqttkeyChange = new MqttTopicFilter()
+                    {
+                        Topic = $"/user/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/custom/mqtt/secret/change",
+                        QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
+                    };
+
+                    //瀹夐槻鐘舵�佸彉鍖�
+                    var securityStatusChange = new MqttTopicFilter()
+                    {
+                        Topic = $"/user/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/custom/security/status/up",
+                        QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce
+                    };
+
+
+                    #endregion
+
+
                     Utlis.WriteLine("寮�濮嬭闃咃紒");
                     var result = await RemoteMqttClient.SubscribeAsync(new MqttTopicFilter[] {
-                        pirStatus,
-                         study,
-                        topicFilterPush2, topicAlinkStatus });
+                        pirStatus,pirStudy,
+                        appDeviceRefresh,appHomeRefresh,appRoomRefresh,residenceChange,
+                        topicFilterPush2, topicAlinkStatus ,mqttkeyChange,
+                        securityStatusChange});
                     if (result.Items[0].ResultCode == MQTTnet.Client.Subscribing.MqttClientSubscribeResultCode.GrantedQoS0)
                     {
                         isSubscribeSuccess = true;
@@ -233,6 +278,10 @@
             }
 
             if (!UserInfo.Current.IsLogin)
+            {
+                return;
+            }
+            if (DB_ResidenceData.Instance.CurrentRegion == null || DB_ResidenceData.Instance.CurrentRegion.id == null)
             {
                 return;
             }
@@ -287,6 +336,9 @@
                                     }
                                 }
 
+                                //涓�浜涚壒娈婄殑涓婚澶勭悊(涓轰簡鎵ц閫熷害,灏藉彲鑳界殑鍒姞鑰楁椂鐨勬搷浣� true:鎵ц浜嗙壒娈婂鐞� false:娌℃湁鎵ц鐗规畩澶勭悊)
+                                Stan.HdlCloudReceiveLogic.Current.CloudOverallMsgReceiveEx(topic, e.ApplicationMessage.Payload, DB_ResidenceData.Instance.HomeGateway.aesKey, tuyaEncryptKey);
+
                                 if (topic == $"/BusGateWayToClient/{UserInfo.Current.ID}" + PushNotifySqueeze)
                                 {
                                     var mMes = Encoding.UTF8.GetString(e.ApplicationMessage.Payload);
@@ -294,41 +346,156 @@
                                     ReceiveNotifySqueezeAsync(mMes);
                                 }
                                 //App璁㈤槄绾㈠瀹�/缃戝叧閬ユ帶鍣ㄦ坊鍔犳垚鍔熼�氱煡
-                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.RegionID}/app/thing/topo/found")
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/topo/found")
                                 {
                                     var bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, tuyaEncryptKey);
                                     var revString = Encoding.UTF8.GetString(bytes);
-                                    HDL_ON.UI.UI2.PersonalCenter.PirDevice.Method.controldata = revString;
-                                    //ReceiveCheckGateway(ss);
-                                    //return;
+                                    HDL_ON.UI.UI2.PersonalCenter.PirDevice.PirMethod.controldata = revString;
                                 }
                                 //App璁㈤槄閬ユ帶鍣ㄨ嚜瀛︽寜閿涔犳垚鍔熼�氱煡
-                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.RegionID}/app/thing/event/irCodeStudyDone/up")
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/irCodeStudyDone/up")
                                 {
                                     var bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, tuyaEncryptKey);
                                     var revString = Encoding.UTF8.GetString(bytes);
-                                    HDL_ON.UI.UI2.PersonalCenter.PirDevice.Method.buttondata = revString;
-                                    //ReceiveCheckGateway(ss);
-                                    //return;
+                                    UI.UI2.PersonalCenter.PirDevice.PirMethod.buttondata = revString;
                                 }
+                                #region 鏁版嵁鏇存柊鎺ㄩ�佷富棰�
+                                //appHomeRefresh锛氫綇瀹呮暟鎹埛鏂伴�氱煡
+                                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();
+                                }
+                                //appRoomRefresh锛氭埧闂存暟鎹埛鏂伴�氱煡
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appRoomRefresh/up")
+                                {
+                                    MainPage.Log("鎴块棿鏁版嵁鍒锋柊閫氱煡");
+                                    var roomResult = new HttpServerRequest().GetRoomList();
+                                    if (roomResult.Code == StateCode.SUCCESS)
+                                    {
+                                        MainPage.Log($"璇诲彇鎴块棿淇℃伅鎴愬姛");
+                                        var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<SpatialApiPack>(roomResult.Data.ToString());
+                                        if (revData == null)
+                                        {
+                                            revData = new SpatialApiPack();
+                                        }
+                                        {
+                                            SpatialInfo.CurrentSpatial.UpdateSpatialList(revData.list);
+                                        }
+                                    }
+                                    else
+                                    {
+                                        MainPage.Log($"璇诲彇鎴块棿鏁版嵁澶辫触:Code:{roomResult.Code}; msg:{roomResult.message}");
+                                    }
+                                }
+                                //appDeviceRefresh锛氳澶囨暟鎹埛鏂伴�氱煡
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/event/appDeviceRefresh/up")
+                                {
+                                    MainPage.Log("璁惧鏁版嵁鍒锋柊閫氱煡");
+                                    var deviceResult = new HttpServerRequest().GetDeviceList();
+                                    if (deviceResult.Code == StateCode.SUCCESS)
+                                    {
+                                        MainPage.Log($"璇诲彇璁惧淇℃伅鎴愬姛");
+                                        var deviceList = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString());
+                                        if (deviceList == null)
+                                        {
+                                            deviceList = new DevcieApiPack();
+                                        }
+                                        string delFile = "";
+                                        if (FunctionList.List.GetDeviceFunctionList().Count > 0)
+                                        {
+                                            for (int i = 0; i < FunctionList.List.GetDeviceFunctionList().Count;)
+                                            {
+                                                var localFunction = FunctionList.List.GetDeviceFunctionList()[i];
+                                                if (SPK.MusicSpkList().Contains(localFunction.spk))
+                                                {
+                                                    i++;
+                                                    continue;
+                                                }
+                                                var newFunction = deviceList.list.Find((obj) => obj.deviceId == localFunction.deviceId);
+
+                                                if (delFile == localFunction.savePath)
+                                                {
+                                                    i++;
+                                                    continue;
+                                                }
+                                                delFile = localFunction.savePath;
+                                                FunctionList.List.DeleteFunction(localFunction);
+                                            }
+                                        }
+                                        //澶勭悊鍓╀笅鐨勬柊澧炲姛鑳�
+                                        foreach (var newFunction in deviceList.list)
+                                        {
+                                            newFunction.SaveFunctionFile();
+                                            FunctionList.List.IniFunctionList(newFunction.savePath);
+                                        }
+                                    }
+                                    else
+                                    {
+                                        MainPage.Log($"璇诲彇浜戠璁惧鏁版嵁澶辫触:Code:{deviceResult.Code};  Msg:{deviceResult.message}");
+                                    }
+                                }
+                                //缃戝叧瀵嗛挜鍙樺寲
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/custom/mqtt/secret/change")
+                                {
+                                    var pm = new HttpServerRequest();
+                                    pm.GetHomeGatewayList();
+                                    MainPage.Log($"缃戝叧瀵嗛挜鍙樻洿.鏂板瘑閽ワ細{DB_ResidenceData.Instance.HomeGateway.aesKey}");
+                                }
+                                //瀹夐槻鐘舵�佸彉鍖�
+                                else if (topic == $"/user/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/custom/security/status/up")
+                                {
+                                    if (!string.IsNullOrEmpty(DB_ResidenceData.Instance.HomeGateway.aesKey))
+                                    {
+                                        try
+                                        {
+                                            var securityBytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, DB_ResidenceData.Instance.HomeGateway.aesKey);
+                                            var securityString = Encoding.UTF8.GetString(securityBytes);
+                                            var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<SecurityStatusObj>(securityString);
+                                            MainPage.Log($"瀹夐槻鐘舵�佸彉鍖栵細{securityString}");
+
+                                            if (temp != null)
+                                            {
+                                                Control_Udp.ReceiveRepeatManager(temp.id, null);
+                                                foreach (var updataSecurity in temp.objects)
+                                                {
+                                                    var updataLocalSecurity = FunctionList.List.securities.Find((obj) => obj.sid == updataSecurity.sid);
+                                                    if (updataLocalSecurity != null)
+                                                    {
+                                                        updataLocalSecurity.status = updataSecurity.status;
+                                                        updataLocalSecurity.alarm = updataSecurity.alarm;
+                                                        ArmCenterPage.LoadEvent_RefreshSecurityStatus(updataLocalSecurity);
+                                                    }
+                                                }
+                                                HomePage.LoadEvent_RefreshSecurityStatus();
+                                            }
+                                        }catch(Exception ex)
+                                        {
+                                            MainPage.Log($"瀹夐槻杩滅▼淇℃伅寮傚父:{ex.Message}");
+                                        }
+                                    }
+                                }
+                                #endregion
                                 //A缃戝叧璁惧鐘舵��-鍖呭惈娑傞甫璁惧
-                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.RegionID}/app/thing/property/send")
+                                else if (topic == $"/user/{DB_ResidenceData.Instance.CurrentRegion.id}/app/thing/property/send")
                                 {
                                     var bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, tuyaEncryptKey);
                                     var revString = Encoding.UTF8.GetString(bytes);
-                                    Control.Ins.UpdataFunctionStatus(revString, null,true);
+                                    MainPage.Log($"mqtt 鐘舵�佹洿鏂�:{revString}");
+                                    Control.Ins.UpdataFunctionStatus(revString, null, true);
                                 }
                                 //涓�绔彛鏁版嵁瑙f瀽
                                 else
                                 {
                                     //SetGatewayOnlineResetCheck();
-                                    var bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, mqttEncryptKey);
+                                    //var bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, mqttEncryptKey);
                                     //bus鏁版嵁瑙f瀽
                                     var packet = new Packet();
 
-                                    if (!string.IsNullOrEmpty(mqttEncryptKey))
+                                    if (!string.IsNullOrEmpty(DB_ResidenceData.Instance.HomeGateway.aesKey))
                                     {
-                                        packet.Bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, mqttEncryptKey);
+                                        packet.Bytes = Securitys.EncryptionService.AesDecryptPayload(e.ApplicationMessage.Payload, DB_ResidenceData.Instance.HomeGateway.aesKey);
                                     }
                                     else
                                     {
@@ -364,6 +531,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)
                     {
@@ -380,6 +566,8 @@
                 catch (Exception ex)
                 {
                     Utlis.WriteLine($"error:" + ex.Message);
+                    //mqtt杩炴帴寮傚父锛屾竻绌烘湰鍦癿qtt淇℃伅锛屽彲鑳介渶瑕侀噸鏂拌幏鍙栵細wxr
+                    MqttInfoConfig.Current.Refresh();
                 }
                 finally
                 {
@@ -476,13 +664,13 @@
                     MqttInfoConfig.Current.Save();
 
 
-                  
-                    mqttEncryptKey = MqttInfoConfig.Current.HomeGatewayInfo.aesKey;
+
+                    //mqttEncryptKey = MqttInfoConfig.Current.HomeGatewayInfo.aesKey;
                     //瑙e瘑瀵嗛挜瑙勫垯锛氬凡鐜版湁鐨勪綇瀹匢D涓哄熀鍑�,浠庡彸杈逛竴涓�鑾峰彇鍊�,鏈�鍚庡鏋滀笉澶�16浣�,鍒欏線鍙宠ˉ闆�
                     string aesKey = string.Empty;
-                    for (int i = DB_ResidenceData.Instance.CurrentRegion.RegionID.Length - 1; i >= 0; i--)
+                    for (int i = DB_ResidenceData.Instance.CurrentRegion.id.Length - 1; i >= 0; i--)
                     {
-                        aesKey += DB_ResidenceData.Instance.CurrentRegion.RegionID[i].ToString();
+                        aesKey += DB_ResidenceData.Instance.CurrentRegion.id[i].ToString();
                         if (aesKey.Length == 16) { break; }
                     }
                     aesKey = aesKey.PadRight(16, '0');
@@ -495,8 +683,6 @@
                                         .WithCleanSession()
                                         .WithProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion.V311)
                                         .WithCommunicationTimeout(new TimeSpan(0, 0, 10))
-                                        //.WithCommunicationTimeout (new TimeSpan (0, 0, 5))
-                                        //.WithCommunicationTimeout (new TimeSpan (0, 1, 0))
                                         .Build();
 
                     await DisConnectRemoteMqttClient("StartRemoteMqtt");
@@ -521,6 +707,8 @@
                     //閲嶆柊涓績鏈嶅姟鍣ㄨ幏鍙栧弬鏁版爣璁�
                     MqttInfoConfig.Current.IfGetMqttInfoSuccess = false;
                     Console.WriteLine("Connect error: " + ex.Message);
+                    //mqtt杩炴帴寮傚父锛屾竻绌烘湰鍦癿qtt淇℃伅锛屽彲鑳介渶瑕侀噸鏂拌幏鍙栵細wxr
+                    MqttInfoConfig.Current.Refresh();
                 }
                 finally
                 {
@@ -564,22 +752,12 @@
         /// </summary>
         static void ReceiveNotifySqueezeAsync(string mMes)
         {
-            if (mMes == PushSignStr ) return;//鏄嚜宸辩殑鐧诲綍鎺ㄩ�佷笉澶勭悊//鎴栬�呭綋鍓嶄笉鏄繙绋嬮摼鎺ョ姸鎬�
+            if (mMes == PushSignStr) return;//鏄嚜宸辩殑鐧诲綍鎺ㄩ�佷笉澶勭悊//鎴栬�呭綋鍓嶄笉鏄繙绋嬮摼鎺ョ姸鎬�
             //娴嬭瘯璐﹀彿锛屼笉鎸や笅绾�
-            switch (UserInfo.Current.AccountString)
+            switch (UserInfo.Current.userMobileInfo)
             {
-                case "13415629083":
-                case "18316120654":
-                case "15622703419":
-                case "18824864143":
+                case "15626203746":
                 case "464027401@qq.com":
-                case "2791308028@qq.com":
-                case "13697499568":
-                case "18666455392":
-                case "13375012446":
-                case "13602944661":
-                case "18778381374":
-                case "18316672920":
                     return;
             }
 
@@ -648,9 +826,9 @@
                 {
                     case 0:
                         topicName = $"/ClientToBusGateWay/{MqttInfoConfig.Current.HomeGatewayInfo.gatewayId}/Common/ON";
-                        if (!string.IsNullOrEmpty(mqttEncryptKey))
+                        if (!string.IsNullOrEmpty(DB_ResidenceData.Instance.HomeGateway.aesKey))
                         {
-                            message = Securitys.EncryptionService.AesEncryptPayload(message, mqttEncryptKey);
+                            message = Securitys.EncryptionService.AesEncryptPayload(message, DB_ResidenceData.Instance.HomeGateway.aesKey);
                         }
                         await RemoteMqttClient.PublishAsync(new MqttApplicationMessage { Topic = topicName, Payload = message, Retain = false, QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce });
                         break;
@@ -711,9 +889,12 @@
         /// <returns></returns>
         static async Task GetMqttInfoAndMQTTConnectAsync()
         {
-            var mqttInfoRequestResult_Obj = new Server.HttpServerRequest().GetMqttRemoteInfo(GetRandomKey());
+            var mqttInfoRequestResult_Obj = new HttpServerRequest().GetMqttRemoteInfo(GetRandomKey());
             if (mqttInfoRequestResult_Obj != null)
             {
+                MainPage.Log($"鑾峰彇mqtt info 鎴愬姛 /r/n clientId:{mqttInfoRequestResult_Obj.clientId}/r/n passWord:{mqttInfoRequestResult_Obj.passWord} /r/n url:{mqttInfoRequestResult_Obj.url}/r/n userName:{mqttInfoRequestResult_Obj.userName}");
+
+
                 MqttInfoConfig.Current.mMqttInfo = mqttInfoRequestResult_Obj;
                 await MQTTConnectAsync();
                 //1.鍒ゆ柇鏄惁缁戝畾浜嗙綉鍏筹紝鑾峰彇缃戝叧杩滅▼杩炴帴鐨勫姞瀵咾EY
@@ -882,4 +1063,4 @@
 
 
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.8.0