From c7df85937f73fb347ee0b19e9c052d2d00a6df6c Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 18 九月 2020 13:58:19 +0800
Subject: [PATCH] 新版本

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFirmwareUpdateLogic.cs |   28 ++++++++++------------------
 1 files changed, 10 insertions(+), 18 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFirmwareUpdateLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFirmwareUpdateLogic.cs
index 2bdb33a..45aed43 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFirmwareUpdateLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFirmwareUpdateLogic.cs
@@ -93,24 +93,24 @@
                 var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.Linux, Pra);
                 return result;
             }
-            else if (levelType == FirmwareLevelType.Coordinator)
+            else if (levelType == FirmwareLevelType.A鍗忚皟鍣�)
             {
                 //鍗忚皟鍣ㄦā鍧�
                 Pra.FirmwareManaFirstType = 1;
                 Pra.FirmwareManaSecondType = 1;
                 Pra.HardwareVersion = HardwareVersion;
                 Pra.DeviceType = imgType;
-                var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.Coordinator, Pra);
+                var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.A鍗忚皟鍣�, Pra);
                 return result;
             }
-            else if (levelType == FirmwareLevelType.VirtualDevice)
+            else if (levelType == FirmwareLevelType.A铏氭嫙椹卞姩)
             {
                 //铏氭嫙璁惧妯″潡
                 Pra.FirmwareManaFirstType = 1;
                 Pra.FirmwareManaSecondType = 2;
                 Pra.HardwareVersion = HardwareVersion;
                 Pra.DeviceType = imgType;
-                var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.VirtualDevice, Pra);
+                var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.A铏氭嫙椹卞姩, Pra);
                 return result;
             }
             else
@@ -120,7 +120,7 @@
                 Pra.FirmwareManaSecondType = null;
                 Pra.HardwareVersion = HardwareVersion;
                 Pra.DeviceType = imgType;
-                var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.ZigbeeDevice, Pra);
+                var result = GetFirmwareVersionAndSetToMemmory(FirmwareLevelType.A璁惧, Pra);
                 return result;
             }
         }
@@ -332,14 +332,6 @@
                     //瀹冧笉鏄崌绾у浐浠�,  .bin鏄壒娈婄殑
                     continue;
                 }
-                int testVersion = Convert.ToInt32(verInfo.FirmwareVersion.ToString().PadLeft(6, '0').Substring(2, 2));
-                if (testVersion % 2 != 0)
-                {
-                    //涓棿閭d釜byte涓哄鏁版椂锛屼唬琛ㄦ槸娴嬭瘯鐗堟湰,鍦ㄦ樉绀烘渶鏂扮増鏈椂,涓嶉渶瑕佹樉绀猴紝浣嗘槸鍦ㄥ巻鍙茬増鏈偅閲屽彲浠ユ樉绀�
-                    //涓棿閭d釜byte涓哄伓鏁版椂,浠h〃鏄寮忕増鏈�
-                    continue;
-                }
-
                 if (verInfo.FirmwareVersion == nowVersion)
                 {
                     return verInfo;
@@ -469,7 +461,7 @@
             if (fileData != null)
             {
                 //鏈湴瀛樻斁鐨勫浐浠跺師鏉ョ殑鍚嶅瓧(鍥犱负璁惧鍗囩骇鏃�,瀹冮渶瑕佽瘑鍒枃浠跺悕瀛楅噷闈㈠寘鍚殑鐗规畩瀛楃)
-                //key:纭欢鐗堟湰_闀滃儚ID_鍥轰欢鐗堟湰  value:鍥轰欢鍘熸潵鐨勫悕瀛�
+                //key:鍏ㄨ矾寰�,纭欢鐗堟湰_闀滃儚ID_鍥轰欢鐗堟湰  value:鍥轰欢鍘熸潵鐨勫悕瀛�
                 dicFirmwareName = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(fileData);
             }
 
@@ -504,7 +496,7 @@
                 }
                 //淇濆瓨鍥轰欢
                 var saveFile = System.IO.Path.Combine(firmwareDir, versionData.FileDiv + versionData.HwVersion + "_" + versionData.ImageType + "_" + versionData.FirmwareVersion + ".ota");
-                HdlFileLogic.Current.SaveTextToFile(saveFile, Encoding.UTF8.GetString(byteData));
+                HdlFileLogic.Current.SaveByteToFile(saveFile, byteData);
                 dicFirmwareName[saveFile] = versionFirmware.Name;
 
                 //杩涘害鍊�
@@ -542,7 +534,7 @@
                     listVersion.Add(new TemplateDeviceVersion
                     {
                         FileDiv = "Device_",
-                        levelType = FirmwareLevelType.ZigbeeDevice,
+                        levelType = FirmwareLevelType.A璁惧,
                         HwVersion = device.HwVersion.ToString(),
                         ImageType = device.ImgTypeId.ToString(),
                         FirmwareVersion = device.ImgVersion
@@ -575,7 +567,7 @@
                     listVersion.Add(new TemplateDeviceVersion
                     {
                         FileDiv = "Coordinator_",
-                        levelType = FirmwareLevelType.Coordinator,
+                        levelType = FirmwareLevelType.A鍗忚皟鍣�,
                         HwVersion = gateway.CoordinatorHardVersion.ToString(),
                         ImageType = gateway.CoordinatorImageId.ToString(),
                         FirmwareVersion = gateway.CoordinatorFirmwareVersion
@@ -596,7 +588,7 @@
                             listVersion.Add(new TemplateDeviceVersion
                             {
                                 FileDiv = "DriveCode_",
-                                levelType = FirmwareLevelType.VirtualDevice,
+                                levelType = FirmwareLevelType.A铏氭嫙椹卞姩,
                                 HwVersion = data.DriveHwVersion.ToString(),
                                 ImageType = data.DriveImageType.ToString(),
                                 FirmwareVersion = data.DriveFwVersion

--
Gitblit v1.8.0