From e6a26ee148587327478d9a82624a820c907b6e16 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 04 十一月 2020 14:58:15 +0800
Subject: [PATCH] 20201104

---
 HDL_ON/DriverLayer/Control_TcpClient.cs                                               |   83 
 HDL_ON/DriverLayer/Control_Udp_Bus.cs                                                 |  952 ++++++++++
 HDL_ON/DriverLayer/Target.cs                                                          |   68 
 HDL_ON/HDL_ON.projitems                                                               |    9 
 HDL_ON/Entity/Function/Sensor.cs                                                      |    2 
 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs                                               |   11 
 HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs                            |    3 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs                     |   15 
 HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs                              |   19 
 HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs                |    4 
 HDL_ON/DAL/FileUtils.cs                                                               |    2 
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs               |    2 
 HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs                                      |   11 
 HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs                                  |   15 
 HDL_ON/DriverLayer/CRC.cs                                                             |   37 
 HDL_ON/DriverLayer/UdpSocket.cs                                                       |  225 ++
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs                               |    2 
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs      |   61 
 HDL_ON/Entity/DB_ResidenceData.cs                                                     |  353 +++
 HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs                                  |    7 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs                       |   14 
 HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs                          |    5 
 HDL_ON/Common/MqttCommon.cs                                                           |    8 
 HDL_ON/Entity/Function/Function.cs                                                    |   59 
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs     |    4 
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs                                  |  239 +-
 HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs                      |    2 
 HDL-ON_iOS/ViewController.cs                                                          |    4 
 HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs             |    4 
 HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs                                             |    1 
 HDL_ON/UI/UI2/1-HomePage/HomePage.cs                                                  |   17 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json                     |    2 
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs    |    9 
 HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs                               |   10 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json                        |    2 
 HDL-ON_iOS/AppDelegate.cs                                                             |    4 
 HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs                               |   12 
 HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs                                      |   13 
 .vs/HDL_APP_Project/xs/UserPrefs.xml                                                  |   61 
 HDL_ON/DAL/Net/Mqtt_A_Protocol.cs                                                     |  414 ++--
 HDL_ON/UI/MainPage.cs                                                                 |   29 
 HDL-ON_Android/Application.cs                                                         |   11 
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs |    2 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs                      |    7 
 HDL_ON/Entity/Function/TV.cs                                                          |    6 
 HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs                                |    4 
 HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs                             |    7 
 HDL_ON/DriverLayer/CommonPage.cs                                                      |  550 -----
 /dev/null                                                                             |  870 ---------
 HDL_ON/Entity/OnAppConfig.cs                                                          |    4 
 HDL_ON/DriverLayer/Control_TcpServer.cs                                               |   11 
 HDL_ON/DriverLayer/Control.cs                                                         |  570 +----
 HDL_ON/DAL/Server/HttpServerRequest.cs                                                |    4 
 HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs                   |   12 
 HDL_ON/DriverLayer/Packet.cs                                                          |  663 ++++++
 55 files changed, 2,974 insertions(+), 2,541 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index f12c89c..6d7c744 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,21 +1,54 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.5DD5CF9F-1E54-4DAB-BB36-8F8F2D8D6BF0" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL-ON_iOS/Info.plist">
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.6242be7109c740c6cb8999a8904b6e0ea8d45192" />
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DriverLayer/Control_Udp_Bus.cs">
     <Files>
-      <File FileName="HDL_ON/UI/UI2/UserPage.cs" Line="1" Column="1" />
-      <File FileName="HDL_ON/UI/MainPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs" />
-      <File FileName="HDL-ON_iOS/Info.plist" />
+      <File FileName="HDL_ON/DriverLayer/Control.cs" Line="177" Column="1" />
+      <File FileName="HDL_ON/Entity/Function/Function.cs" Line="253" Column="54" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" Line="140" Column="72" />
+      <File FileName="HDL_ON/DriverLayer/UdpSocket.cs" Line="177" Column="20" />
+      <File FileName="HDL_ON/DriverLayer/Control_TcpClient.cs" Line="50" Column="14" />
+      <File FileName="HDL_ON/DriverLayer/Packet.cs" Line="631" Column="67" />
+      <File FileName="HDL_ON/DriverLayer/Control_Udp_Bus.cs" Line="71" Column="36" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
         <State name="__root__">
           <Node name="HDL_APP_Project" expanded="True">
-            <Node name="HDL_ON" expanded="True" />
-            <Node name="HDL-ON_iOS" expanded="True">
-              <Node name="Info.plist" selected="True" />
+            <Node name="HDL_ON" expanded="True">
+              <Node name="DAL" expanded="True">
+                <Node name="Net" expanded="True" />
+              </Node>
+              <Node name="DriverLayer" expanded="True">
+                <Node name="Control_Udp_Bus.cs" selected="True" />
+              </Node>
+              <Node name="Entity" expanded="True">
+                <Node name="Function" expanded="True" />
+              </Node>
+              <Node name="UI" expanded="True">
+                <Node name="UI0-Public" expanded="True" />
+                <Node name="UI2" expanded="True">
+                  <Node name="1-HomePage" expanded="True" />
+                  <Node name="2-Classification" expanded="True" />
+                  <Node name="3-Intelligence" expanded="True">
+                    <Node name="Scene" expanded="True" />
+                  </Node>
+                  <Node name="4-PersonalCenter" expanded="True">
+                    <Node name="MemberManagement" expanded="True" />
+                    <Node name="RoomListManage" expanded="True" />
+                  </Node>
+                  <Node name="FuntionControlView" expanded="True">
+                    <Node name="AC" expanded="True" />
+                    <Node name="Curtain" expanded="True" />
+                    <Node name="Electrical" expanded="True" />
+                    <Node name="EnvironmentalScience" expanded="True" />
+                    <Node name="FoolHeating" expanded="True" />
+                    <Node name="Light" expanded="True" />
+                  </Node>
+                </Node>
+              </Node>
             </Node>
+            <Node name="HDL-ON_Android" expanded="True" />
+            <Node name="HDL-ON_iOS" expanded="True" />
           </Node>
         </State>
       </Pad>
@@ -27,14 +60,18 @@
     <String>Shared.Droid.TouchID/Shared.Droid.TouchID.csproj</String>
     <String>Shared.IOS/Shared.IOS.csproj</String>
   </DisabledProjects>
-  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
+  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
   <MonoDevelop.Ide.ItemProperties.HDL-ON__Android AndroidDesignerPreferredTheme="AppTheme" AndroidDesignerPreferredDevice="Nexus 4" PreferredExecutionTarget="Android.364c4b3158493098" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
     <BreakpointStore>
       <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs" relfile="HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs" line="76" column="1" />
       <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs" relfile="HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs" line="56" column="1" />
       <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/AppUnlockPage.cs" relfile="HDL_ON/UI/UI0-Public/AppUnlockPage.cs" line="18" column="1" />
-      <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs" relfile="HDL_ON/DriverLayer/Control.cs" line="130" column="1" />
+      <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs" relfile="HDL_ON/DAL/Net/Mqtt_A_Protocol.cs" line="104" column="1" />
+      <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs" relfile="HDL_ON/DAL/Net/Mqtt_A_Protocol.cs" line="163" column="1" />
+      <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_TcpClient.cs" relfile="HDL_ON/DriverLayer/Control_TcpClient.cs" line="45" column="1" />
+      <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Udp_Bus.cs" relfile="HDL_ON/DriverLayer/Control_Udp_Bus.cs" line="695" column="1" />
+      <Breakpoint file="/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Udp_Bus.cs" relfile="HDL_ON/DriverLayer/Control_Udp_Bus.cs" line="913" column="1" />
     </BreakpointStore>
   </MonoDevelop.Ide.DebuggingService.Breakpoints>
   <MultiItemStartupConfigurations />
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json
index 149c365..cca0c8b 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/fastandroidcamera/2.0.0/lib/MonoAndroid403/FastAndroidCamera.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.Droid.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.Droid.HDLWidget.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Android/Shared.Droid.Smartrefresh.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Android/Shared.Droid.TouchID.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Net.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.core.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.annotations/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.core.utils/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.customtabs/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.CustomTabs.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.design/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Design.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.fragment/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.transition/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Transition.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v4/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v4.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v7.RecyclerView.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.3.1/lib/monoandroid80/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/MonoAndroid71/ZXing.Net.Mobile.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/MonoAndroid71/zxing.portable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/MonoAndroid71/ZXingNetMobile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/MainActivity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/Resource.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Application.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Scan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/ZXingCustomScanView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/ZXingOverlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/OnAppConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/CityInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/OperationSuccessPromptPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/AppUnlockPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Fan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/SwitchSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/TV.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Sensor.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResidenceMemberInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/AProtocolEntity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31Radio.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31RadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveRadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31USBMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayStatus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LocalMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TopView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SizeClass.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicSourceView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SongView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/AccountBindInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/VerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordOptionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordVerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MyListView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/TcpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/GalleryPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_Cloud.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AboutOnPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Automation/AutomationMenuPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/GetSupportPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/AboutResources.txt","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Properties/AndroidManifest.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/AboutAssets.txt","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/colors.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/dimens.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/ic_launcher_background.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/strings.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/styles.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/menu/menu_main.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/drawable/Loading.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/drawable/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/xml/network_security_config.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/xml/file_paths.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/layout/zxing_layout.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xhdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-mdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-hdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxxhdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/NoCollectionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/TipIcon_Failed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Switch_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/TipIcon_Successfully.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/SwitchOn_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MsgIcon/LoadingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MsgIcon/TipIconWhite.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MsgIcon/TipIconBlack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/13.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/18.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/45.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/0.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/bluetooth.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/addMusic1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prve1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/love1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/selectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/playList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/myLove.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/radio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/filePlay.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/collect.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/qqMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/clear.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/radioIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/musicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/file.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/vol.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/usb.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/localMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/next1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveSelected1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/selectedMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/noMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/addMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/playBj.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveRadio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/list.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/set.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/nextSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/Merge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/playStatus.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/random.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/collectSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/pause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/progressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prevSeletced.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/MusicBack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/fileList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/myList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/single.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/next.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/filePause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/line.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/sourceNetx.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/love.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/pause1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/play1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/play.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/noSelectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/next1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prev.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prve1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TVIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIconBgGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TVThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVPowerIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/PlusIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TV123Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVRightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVOkIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVleftIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMenuUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMenuIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/MenuBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVBackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMuteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/ReduceIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMenuDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/OrdinaryIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/NightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/AwayIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/OrdinaryIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/NightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/AwayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/TipInfoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/WeatherFanSpeedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorColorTipBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/DiagramIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SmogIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/UpArrow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/DiagramIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/LocationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/3On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/FingerIconRed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/1On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/FingerprintIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/4On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/GestureIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/GestureGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/FaceIdIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/index.html","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/echartsNew.html","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/echarts-gl.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/20190126.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/world.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/echarts-all.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/dataTool.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/ecStat.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/china.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/echarts.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/bmap.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/macarons.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/macarons2.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/red.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/roma.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/helianthus.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/green.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/infographic.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/shine.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/gray.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/sakura.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/blue.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/dark.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/mint.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DiyThumbIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DiyThumbIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicPlayOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicPlayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/InfoOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/HomePageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/HomePageIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList4bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList2bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList1bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList3bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResetPassword/DialogTipTitleIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/RelayOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/RelayBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DiyThumbIcon2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTVOC.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconPm25.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconCO2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTemp.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconHumidity.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/CreateScene3Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/CreateScene1Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/CreateScene2Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon_white.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/chooseTipIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg10.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg9.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg8.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg7.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/BrightnessBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/RollingShutterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/MotorCurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/OnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/TipNot.png","/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.design/28.0.0.3/proguard/monoandroid80/proguard.txt"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","None","None","None","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/fastandroidcamera/2.0.0/lib/MonoAndroid403/FastAndroidCamera.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.Droid.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.Droid.HDLWidget.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Android/Shared.Droid.Smartrefresh.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Android/Shared.Droid.TouchID.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Net.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.core.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.annotations/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.core.utils/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.customtabs/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.CustomTabs.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.design/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Design.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.fragment/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.transition/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Transition.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v4/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v4.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v7.RecyclerView.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.3.1/lib/monoandroid80/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/MonoAndroid71/ZXing.Net.Mobile.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/MonoAndroid71/zxing.portable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/MonoAndroid71/ZXingNetMobile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/11.0.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/MainActivity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/Resource.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Application.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Scan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/ZXingCustomScanView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/ZXingOverlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/UdpSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/OnAppConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Udp_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/CityInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/OperationSuccessPromptPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/AppUnlockPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Fan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/SwitchSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/TV.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Sensor.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResidenceMemberInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/AProtocolEntity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31Radio.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31RadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveRadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31USBMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayStatus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LocalMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TopView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SizeClass.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicSourceView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SongView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/AccountBindInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/VerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordOptionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordVerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MyListView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/GalleryPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_Cloud.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AboutOnPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Automation/AutomationMenuPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/GetSupportPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_TcpClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_TcpServer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/AboutResources.txt","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Properties/AndroidManifest.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/AboutAssets.txt","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/colors.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/dimens.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/ic_launcher_background.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/strings.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/styles.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/menu/menu_main.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/drawable/Loading.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/drawable/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/xml/network_security_config.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/xml/file_paths.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/layout/zxing_layout.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xhdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-mdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-hdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxxhdpi/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/NoCollectionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/TipIcon_Failed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Switch_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/TipIcon_Successfully.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/SwitchOn_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DeviceInfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MsgIcon/LoadingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MsgIcon/TipIconWhite.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MsgIcon/TipIconBlack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/13.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/18.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/45.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AirIcon/0.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/bluetooth.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/addMusic1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prve1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/love1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/selectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/playList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/myLove.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/radio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/filePlay.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/collect.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/qqMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/clear.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/radioIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/musicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/file.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/vol.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/usb.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/localMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/next1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveSelected1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/selectedMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/noMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/addMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/playBj.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveRadio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/list.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/set.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/nextSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/Merge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/playStatus.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/random.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/collectSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/pause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/progressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prevSeletced.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/MusicBack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/fileList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/myList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/single.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/next.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/filePause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/line.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/loveSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/sourceNetx.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/love.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/pause1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/play1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/play.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/noSelectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/next1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prev.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/MusicIcon/prve1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TVIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/FanIconBgGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TVThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVPowerIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/PlusIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TV123Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVRightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVOkIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVleftIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMenuUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMenuIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/MenuBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVBackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMuteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/ReduceIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/TV/TVMenuDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/OrdinaryIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/NightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/AwayIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/OrdinaryIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/NightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/AwayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/TipInfoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/WeatherFanSpeedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorColorTipBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/DiagramIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/SmogIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/UpArrow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/DiagramIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/LocationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Socket/SocketThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/3On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/FingerIconRed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/1On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/FingerprintIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/4On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/GestureIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/GestureGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/FaceIdIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AppUnlockSetting/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/index.html","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/echartsNew.html","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/echarts-gl.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/20190126.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/world.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/echarts-all.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/dataTool.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/ecStat.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/china.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/echarts.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/js/bmap.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/macarons.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/macarons2.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/red.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/roma.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/helianthus.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/green.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/infographic.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/shine.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/gray.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/sakura.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/blue.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/dark.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Echarts/theme/mint.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DiyThumbIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DiyThumbIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicPlayOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicPlayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/InfoOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/HomePageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/HomePageIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList4bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList2bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList1bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeList3bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResetPassword/DialogTipTitleIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/RelayOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/RelayBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DiyThumbIcon2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTVOC.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconPm25.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconCO2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTemp.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/EnvironmentalScience/FunctionIconHumidity.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/CreateScene3Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/CreateScene1Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/CreateScene2Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon_white.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/chooseTipIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg10.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg9.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg8.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg7.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Intelligence/Gallery/scenebg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/BrightnessBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/RollingShutterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/MotorCurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/OnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/TipNot.png","/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/proguard/monoandroid80/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.design/28.0.0.3/proguard/monoandroid80/proguard.txt"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","None","None","None","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
index 217afb4..da86a6e 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/IOS/MJRefresh_Xamarin.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.IOS.TBL.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/Xamarin.iOS10/ZXing.Net.Mobile.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/Xamarin.iOS10/zxing.portable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/Xamarin.iOS10/ZXingNetMobile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Scan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ZXingOverlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/OnAppConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/CityInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/OperationSuccessPromptPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/AppUnlockPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Fan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/SwitchSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/TV.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Sensor.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResidenceMemberInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/AProtocolEntity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31Radio.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31RadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveRadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31USBMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayStatus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LocalMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TopView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SizeClass.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicSourceView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SongView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/AccountBindInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/VerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordOptionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordVerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MyListView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/TcpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/GalleryPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_Cloud.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AboutOnPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Automation/AutomationMenuPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/GetSupportPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList3bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MsgIcon/TipIconBlack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MsgIcon/TipIconWhite.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/1On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/4On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/3On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/FingerprintIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/FaceIdIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/GestureIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/TipIcon_Successfully.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/TipIcon_Failed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/GestureGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/FingerIconRed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/NightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/NightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/OrdinaryIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/OrdinaryIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/AwayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/AwayIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIconBgGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVPowerIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TV123Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVRightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVOkIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVleftIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMenuUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMenuIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVBackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMuteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMenuDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/MenuBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/PlusIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/ReduceIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TVThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TVIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SmogIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/LocationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/UpArrow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/WeatherFanSpeedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/TipInfoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorColorTipBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/macarons.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/macarons2.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/red.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/roma.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/helianthus.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/green.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/infographic.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/shine.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/gray.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/sakura.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/blue.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/dark.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/mint.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/DiagramIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/DiagramIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MsgIcon/LoadingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/NoCollectionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/0.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/13.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/18.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/45.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/bluetooth.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/addMusic1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prve1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/love1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/selectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/playList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/myLove.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/radio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/filePlay.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/collect.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/qqMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/clear.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/radioIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/musicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/file.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/vol.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/usb.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/localMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/next1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveSelected1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/selectedMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/noMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/addMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/playBj.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveRadio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/list.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/set.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/nextSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/Merge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/playStatus.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/random.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/collectSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/pause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/progressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prevSeletced.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/MusicBack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/fileList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/myList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/single.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/next.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/filePause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/line.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/sourceNetx.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/love.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/pause1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/play1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/play.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/noSelectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/next1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prev.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prve1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/echartsNew.html","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/bmap.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/20190126.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/china.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/dataTool.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/echarts-all.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/echarts-gl.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/echarts.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/ecStat.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/world.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicPlayOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicPlayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/InfoOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResetPassword/DialogTipTitleIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList1bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList2bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList4bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/HomePageIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/HomePageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/CreateScene3Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/CreateScene1Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/CreateScene2Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon_white.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconHumidity.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTemp.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconPm25.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTVOC.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconCO2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg7.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg8.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg9.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg10.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/chooseTipIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DiyThumbIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DiyThumbIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DiyThumbIcon2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/BrightnessBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/RollingShutterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/MotorCurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/OnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/TipNot.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/IOS/MJRefresh_Xamarin.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/DLL/Shared.IOS.TBL.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/Xamarin.iOS10/ZXing.Net.Mobile.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/Xamarin.iOS10/zxing.portable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/zxing.net.mobile/2.4.1/lib/Xamarin.iOS10/ZXingNetMobile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Scan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ZXingOverlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/UdpSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/OnAppConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Udp_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/CityInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/OperationSuccessPromptPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/AppUnlockPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Fan.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/SwitchSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/TV.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Sensor.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResidenceMemberInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/AProtocolEntity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31Radio.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31RadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveRadioList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31USBMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayStatus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LocalMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveMusicList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TopView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SizeClass.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MusicSourceView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/SongView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/AccountBindInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/VerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordOptionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordVerificationCodePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Music/View/MyListView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/GalleryPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_Cloud.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/AboutOnPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Automation/AutomationMenuPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/GetSupportPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_TcpClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_TcpServer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList3bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DeviceInfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MsgIcon/TipIconBlack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MsgIcon/TipIconWhite.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/1On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/4On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/3On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/FingerprintIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/FaceIdIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/GestureIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/TipIcon_Successfully.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/TipIcon_Failed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/GestureGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AppUnlockSetting/FingerIconRed.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/NightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/NightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/OrdinaryIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/OrdinaryIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/AwayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/AwayIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIconBgGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/FanIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketIconOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Socket/SocketIconBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVPowerIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TV123Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVRightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVOkIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVleftIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMenuUpIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMenuIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVBackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMuteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/TVMenuDownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/MenuBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/PlusIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TV/ReduceIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TVThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/TVIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SmogIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/LocationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/UpArrow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/WeatherFanSpeedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/TipInfoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorColorTipBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/SensorHistoryBg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/macarons.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/macarons2.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/red.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/roma.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/helianthus.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/green.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/infographic.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/shine.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/gray.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/sakura.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/blue.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/dark.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/theme/mint.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/DiagramIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/DiagramIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MsgIcon/LoadingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/NoCollectionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/0.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/13.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/18.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/45.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AirIcon/6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/bluetooth.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/addMusic1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prve1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/love1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/selectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/playList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/myLove.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/radio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/filePlay.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/collect.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/qqMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/clear.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/radioIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/musicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/file.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/vol.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/usb.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/localMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/next1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveSelected1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/selectedMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/noMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/addMusic.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/playBj.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveRadio.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/list.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/set.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/nextSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/Merge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/playStatus.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/random.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/collectSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/pause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/progressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prevSeletced.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/MusicBack.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/fileList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/myList.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/single.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/next.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/filePause.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/line.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/loveSelected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/sourceNetx.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/love.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/pause1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/play1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/play.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/noSelectedIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/next1Selected.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prev.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/MusicIcon/prve1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/echartsNew.html","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/bmap.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/20190126.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/china.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/dataTool.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/echarts-all.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/echarts-gl.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/echarts.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/ecStat.min.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/js/world.js","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicPlayOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicPlayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/InfoOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResetPassword/DialogTipTitleIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList1bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList2bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeList4bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayOnBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/RelayBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/HomePageIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/HomePageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/CreateScene3Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/CreateScene1Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/CreateScene2Bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon_white.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconHumidity.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTemp.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconPm25.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconTVOC.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/EnvironmentalScience/FunctionIconCO2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg4.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg5.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg6.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg7.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg8.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg9.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/scenebg10.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Intelligence/Gallery/chooseTipIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DiyThumbIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DiyThumbIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DiyThumbIcon2On.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/BrightnessBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/RollingShutterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/MotorCurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/OnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/TipNot.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/HDL-ON_Android/Application.cs b/HDL-ON_Android/Application.cs
index 6d17a30..f84ae5d 100644
--- a/HDL-ON_Android/Application.cs
+++ b/HDL-ON_Android/Application.cs
@@ -63,14 +63,13 @@
 
                 BaseActivity.NetworkStateChanged += (int obj) =>
                 {
-
                     if (!IsEnterBackground)
                     {
-                        BusSocket.Stop();
+                        //BusSocket.Stop();
                         new System.Threading.Thread(() =>
                         {
                             System.Threading.Thread.Sleep(1000);
-                            BusSocket.Start(6000);
+                            //BusSocket.Start();
                         })
                         { IsBackground = true }.Start();
                     }
@@ -94,7 +93,7 @@
             BaseActivity.OnDestroyAction += (activity) =>
             {
                 Console.WriteLine("OnDestroyAction");
-                BusSocket.Stop();
+                //BusSocket.Stop();
                 OnAppConfig.Instance.unlockTime = DateTime.Now;
             };
 
@@ -241,7 +240,7 @@
         void BusSocketStop()
         {
             IsEnterBackground = true;
-            BusSocket.Stop();
+            //BusSocket.Stop();
             OnAppConfig.Instance.unlockTime = DateTime.Now;
         }
 
@@ -253,7 +252,7 @@
         {
             IsEnterBackground = false;
 
-            BusSocket.Start(6000);
+            //BusSocket.Start();
         }
     }
 }
\ No newline at end of file
diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs
index 8b3d875..ac81ce3 100644
--- a/HDL-ON_iOS/AppDelegate.cs
+++ b/HDL-ON_iOS/AppDelegate.cs
@@ -144,7 +144,7 @@
         {
             Console.WriteLine("OnResignActivation");
             OnAppConfig.Instance.unlockTime = DateTime.Now;
-            BusSocket.Stop();
+            //BusSocket.Stop();
         }
 
         public override void DidEnterBackground(UIApplication application)
@@ -157,7 +157,7 @@
         public override void WillEnterForeground(UIApplication application)
         {
             SharedMethod.SharedMethod.IsBackground = false;
-            BusSocket.Start(6000);
+            //BusSocket.Start();
             new AppUnlockPage().LoadPage();
             Console.WriteLine("WillEnterForeground");
             UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
diff --git a/HDL-ON_iOS/ViewController.cs b/HDL-ON_iOS/ViewController.cs
index 2dc82cb..fba90a3 100644
--- a/HDL-ON_iOS/ViewController.cs
+++ b/HDL-ON_iOS/ViewController.cs
@@ -80,10 +80,10 @@
             }
             else if (internetStatus == NetworkStatus.ReachableViaWiFiNetwork)
             { //wifi鐨勭綉缁滆繛鎺� 2
-                BusSocket.Stop();
+                //BusSocket.Stop();
                 new System.Threading.Thread(() => {
                     System.Threading.Thread.Sleep(1000);
-                    BusSocket.Start(6000);
+                    //BusSocket.Start();
                 }) { IsBackground = true }.Start();
             }
         }
diff --git a/HDL_ON/Common/MqttCommon.cs b/HDL_ON/Common/MqttCommon.cs
index f34edaf..3a94096 100644
--- a/HDL_ON/Common/MqttCommon.cs
+++ b/HDL_ON/Common/MqttCommon.cs
@@ -310,14 +310,14 @@
 //                                //Utlis.WriteLine ("鍥炲Topic={0}", topic);
 //                                //if (topic == $"/BusGateWayToClient/{MqttInfoConfig.Instance.CurRemoteMACInfo.clientId}/Push/NotifySqueeze") {
 
-//                                //    var mMes = CommonPage.MyEncodingUTF8.GetString (e.ApplicationMessage.Payload);
+//                                //    var mMes = System.Text.Encoding.UTF8.GetString (e.ApplicationMessage.Payload);
 //                                //    //鏀跺埌鎸や笅绾夸富棰�
 //                                //    ReceiveNotifySqueezeAsync (mMes);
 //                                //} else
 
 //                                if (topic == $"/BusGateWayToClient/{MainPage.LoginUser.ID}" + PushNotifySqueeze)
 //                                {
-//                                    var mMes = CommonPage.MyEncodingUTF8.GetString(e.ApplicationMessage.Payload);
+//                                    var mMes = System.Text.Encoding.UTF8.GetString(e.ApplicationMessage.Payload);
 //                                    //鏂版尋涓嬬嚎涓婚鏂规 鏀跺埌鎸や笅绾夸富棰�
 //                                    ReceiveNotifySqueezeAsync(mMes);
 //                                }
@@ -333,7 +333,7 @@
 //                                else if (topic == $"/BusGateWayToClient/{MqttInfoConfig.Instance.CurRemoteMACInfo.macMark}/Common/CheckGateway")
 //                                {
 
-//                                    var ss = CommonPage.MyEncodingUTF8.GetString(e.ApplicationMessage.Payload);
+//                                    var ss = System.Text.Encoding.UTF8.GetString(e.ApplicationMessage.Payload);
 //                                    ReceiveCheckGateway(ss);
 //                                }
 //                                else
@@ -946,7 +946,7 @@
 //                        break;
 //                    case 4://鍙戝竷鏂版柟妗堢殑鎸や笅绾夸富棰�
 //                        topicName = $"/BusGateWayToClient/{MainPage.LoginUser.ID}" + PushNotifySqueeze;
-//                        //message = CommonPage.MyEncodingUTF8.GetBytes (PushSignStr);
+//                        //message = System.Text.Encoding.UTF8.GetBytes (PushSignStr);
 //                        await RemoteMqttClient.PublishAsync(new MqttApplicationMessage { Topic = topicName, Payload = message, Retain = false, QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce });
 //                        break;
 //                }
diff --git a/HDL_ON/DAL/FileUtils.cs b/HDL_ON/DAL/FileUtils.cs
index 36d64fa..9e93101 100644
--- a/HDL_ON/DAL/FileUtils.cs
+++ b/HDL_ON/DAL/FileUtils.cs
@@ -443,7 +443,7 @@
                     FileStream fs = null;
                     try
                     {
-                        HDL_ON.DAL.Net.MyWebClient webClient = new HDL_ON.DAL.Net.MyWebClient();
+                        MyWebClient webClient = new MyWebClient();
                         byte[] recevieBytes = webClient.DownloadData(new Uri(url));
                         fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);
                         fs.Write(recevieBytes, 0, recevieBytes.Length);
diff --git a/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs b/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs
index 6410de4..d7dd0dd 100644
--- a/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs
+++ b/HDL_ON/DAL/Net/Mqtt_A_Protocol.cs
@@ -1,219 +1,221 @@
-锘縰sing System;
-using MQTTnet.Client;
-using MQTTnet;
-using MQTTnet.Client.Options;
-using System.Net.Sockets;
-using System.Threading.Tasks;
+锘�//using System;
+//using MQTTnet.Client;
+//using MQTTnet;
+//using MQTTnet.Client.Options;
+//using System.Net.Sockets;
+//using System.Threading.Tasks;
 
-namespace HDL_ON.DAL.Net
-{
-    public static class Mqtt_A_Protocol
-    {
-        /// <summary>
-        /// MqttClient
-        /// </summary>
-        public static IMqttClient mqttClient_A;
-        public static string mqttClientIP;
-        public static string mqttGatewayMAC;
-        static bool remoteIsConnected;
+//namespace HDL_ON.DAL.Net
+//{
+//    public static class Mqtt_A_Protocol
+//    {
+//        /// <summary>
+//        /// MqttClient
+//        /// </summary>
+//        public static IMqttClient mqttClient_A;
+//        public static string mqttClientIP;
+//        public static string mqttGatewayMAC;
+//        public static string mqttGatewayName;
+//        static bool remoteIsConnected;
 
-        static bool onConnection = false;
+//        static bool onConnection = false;
 
-        static Mqtt_A_Protocol()
-        {
-            InitMqtt();
-        }
+//        static Mqtt_A_Protocol()
+//        {
+//            InitMqtt();
+//        }
 
-        /// <summary>
-        /// 鏂紑杩滅▼Mqtt鐨勯摼鎺�
-        /// </summary>
-        public static async Task DisConnectRemoteMqttClient(string s = "")
-        {
-            try
-            {
-                if (remoteIsConnected)
-                {
-                    remoteIsConnected = false;
-                    System.Console.WriteLine($"Remote涓诲姩鏂紑_{s}");
-                    //await RemoteMqttClient.DisconnectAsync(new MQTTnet.Client.Disconnecting.MqttClientDisconnectOptions { }, CancellationToken.None);
-                    await mqttClient_A.DisconnectAsync();
-                }
-            }
-            catch (Exception e)
-            {
-                Console.WriteLine($"Remote鏂紑閫氳杩炴帴鍑哄紓甯�:{e.Message}");
-            }
-        }
+//        /// <summary>
+//        /// 鏂紑杩滅▼Mqtt鐨勯摼鎺�
+//        /// </summary>
+//        public static async Task DisConnectRemoteMqttClient(string s = "")
+//        {
+//            try
+//            {
+//                if (remoteIsConnected)
+//                {
+//                    remoteIsConnected = false;
+//                    System.Console.WriteLine($"Remote涓诲姩鏂紑_{s}");
+//                    //await RemoteMqttClient.DisconnectAsync(new MQTTnet.Client.Disconnecting.MqttClientDisconnectOptions { }, CancellationToken.None);
+//                    await mqttClient_A.DisconnectAsync();
+//                }
+//            }
+//            catch (Exception e)
+//            {
+//                Console.WriteLine($"Remote鏂紑閫氳杩炴帴鍑哄紓甯�:{e.Message}");
+//            }
+//        }
 
-        static bool isSubscribeSuccess;
-        static async Task SubscribeTopics()
-        {
-            if (remoteIsConnected && !isSubscribeSuccess)
-            {
-                try
-                {
-                    var Topic1 = $"/BusGateWayToApp/{mqttGatewayMAC}/Common/Json";
-                    try
-                    {
-                        await mqttClient_A.SubscribeAsync(Topic1);
-                    }
-                    catch (Exception ex)
-                    {
-                        await DisConnectRemoteMqttClient(ex.Message);
-                        await StartMqtt();
-                        if (remoteIsConnected)
-                        {
-                            await mqttClient_A.SubscribeAsync(Topic1);
-                        }
-                    }
-                }
-                catch { }
-            }
-        }
+//        static bool isSubscribeSuccess;
+//        static async Task SubscribeTopics()
+//        {
+//            if (remoteIsConnected && !isSubscribeSuccess)
+//            {
+//                try
+//                {
+//                    var Topic1 = $"/BusGateWayToApp/{mqttGatewayMAC}/Common/Json";
+//                    try
+//                    {
+//                        await mqttClient_A.SubscribeAsync(Topic1);
+//                    }
+//                    catch (Exception ex)
+//                    {
+//                        await DisConnectRemoteMqttClient(ex.Message);
+//                        await StartMqtt();
+//                        if (remoteIsConnected)
+//                        {
+//                            await mqttClient_A.SubscribeAsync(Topic1);
+//                        }
+//                    }
+//                }
+//                catch { }
+//            }
+//        }
 
-        static void InitMqtt()
-        {
-            new System.Threading.Thread(async () =>
-            {
-                while (true)
-                {
-                    try
-                    {
-                        System.Threading.Thread.Sleep(1000);
-                        //if (!CommonPage.IsRemote)
-                        //    continue;
-                        if (remoteIsConnected)
-                            continue;
-                        await StartMqtt();
-                        await SubscribeTopics();
-                    }
-                    catch { }
-                }
-            })
-            { IsBackground = true }.Start();
-        }
+//        static void InitMqtt()
+//        {
+//            new System.Threading.Thread(async () =>
+//            {
+//                while (true)
+//                {
+//                    try
+//                    {
+//                        System.Threading.Thread.Sleep(1000);
+//                        //if (!CommonPage.IsRemote)
+//                        //    continue;
+//                        if (remoteIsConnected)
+//                            continue;
+//                        await StartMqtt();
+//                        await SubscribeTopics();
+//                    }
+//                    catch { }
+//                }
+//            })
+//            { IsBackground = true }.Start();
+//        }
 
-        /// <summary>
-        /// 鍚姩A鍗忚Mqtt
-        /// </summary>
-        public static async Task StartMqtt()
-        {
-            try
-            {
-                if (remoteIsConnected)
-                    return;
-                if (onConnection)
-                    return;
-                onConnection = true;
-                new System.Threading.Thread(async () =>
-                {
-                    if (remoteIsConnected)
-                        return;
-                    try
-                    {
-                        if (mqttClient_A == null)
-                        {
-                            mqttClient_A = new MqttFactory().CreateMqttClient();
-                            mqttClient_A.UseApplicationMessageReceivedHandler(async e =>
-                            {
-                                var aesDecryptTopic = e.ApplicationMessage.Topic;
-                                var aesDecryptPayload = e.ApplicationMessage.Payload;
-                                MainPage.Log(aesDecryptTopic);
-                                MainPage.Log($"Des Topic={aesDecryptTopic}");
-                            });
+//        /// <summary>
+//        /// 鍚姩A鍗忚Mqtt
+//        /// </summary>
+//        public static async Task StartMqtt()
+//        {
+//            try
+//            {
+//                if (remoteIsConnected)
+//                    return;
+//                if (onConnection)
+//                    return;
+//                onConnection = true;
+//                new System.Threading.Thread(async () =>
+//                {
+//                    MainPage.Log($"mqtt 绾跨▼鍚姩 : {DateTime.Now}");
+//                    if (remoteIsConnected)
+//                        return;
+//                    try
+//                    {
+//                        if (mqttClient_A == null)
+//                        {
+//                            mqttClient_A = new MqttFactory().CreateMqttClient();
+//                            mqttClient_A.UseApplicationMessageReceivedHandler(async e =>
+//                            {
+//                                var aesDecryptTopic = e.ApplicationMessage.Topic;
+//                                var aesDecryptPayload = e.ApplicationMessage.Payload;
+//                                MainPage.Log(aesDecryptTopic);
+//                                MainPage.Log($"Des Topic={aesDecryptTopic}");
+//                            });
 
-                            mqttClient_A.UseConnectedHandler(async (e) =>
-                            {
-                                MainPage.Log("mqtt connected !!");
-                                onConnection = false;
-                            });
-                        }
-                        try
-                        {
-                            int readCount = 0;
-                            BusSocket.Stop();
-                            System.Threading.Thread.Sleep(1000);
-                            BusSocket.Start(6688);
-                            System.Threading.Thread.Sleep(1000);
-                            Control.ReadGatewayIPAddress();
-                            while (true)
-                            {
-                                if (!string.IsNullOrEmpty(mqttClientIP))
-                                {
-                                    break;
-                                }
-                                else if (readCount > 10)
-                                {
-                                    onConnection = false;
-                                    return;
-                                }
-                                else
-                                {
-                                    Control.ReadGatewayIPAddress();
-                                    System.Threading.Thread.Sleep(200);
-                                }
-                            }
-                            BusSocket.Stop();
-                            System.Threading.Thread.Sleep(1000);
-                            BusSocket.Start(6000);
-                            System.Threading.Thread.Sleep(1000);
+//                            mqttClient_A.UseConnectedHandler(async (e) =>
+//                            {
+//                                MainPage.Log("mqtt connected !!");
+//                                onConnection = false;
+//                            });
+//                        }
+//                        try
+//                        {
+//                            int readCount = 0;
+//                            BusSocket.Stop();
+//                            System.Threading.Thread.Sleep(1000);
+//                            BusSocket.Start();
+//                            System.Threading.Thread.Sleep(1000);
+//                            Control.ReadGatewayIPAddress();
+//                            while (true)
+//                            {
+//                                if (!string.IsNullOrEmpty(mqttClientIP))
+//                                {
+//                                    break;
+//                                }
+//                                else if (readCount > 10)
+//                                {
+//                                    onConnection = false;
+//                                    return;
+//                                }
+//                                else
+//                                {
+//                                    Control.ReadGatewayIPAddress();
+//                                    System.Threading.Thread.Sleep(200);
+//                                }
+//                            }
+//                            BusSocket.Stop();
+//                            //System.Threading.Thread.Sleep(1000);
+//                            //BusSocket.Start(6000);
+//                            //System.Threading.Thread.Sleep(1000);
 
-                            var options = new MqttClientOptionsBuilder()//MQTT杩炴帴鍙傛暟濉厖
-                                .WithClientId(Guid.NewGuid().ToString().Substring(0, 5))//瀹㈡埛绔疘D
-                                .WithTcpServer(mqttClientIP, 1883)//MQTTServerIP.Text, Int32.Parse(MQTTServerPort.Text.ToString()))//TCP鏈嶅姟绔�  1883  锛屽嵆MQTT鏈嶅姟绔�
-                                .WithCredentials("", "")//"", "")//鍑瘉  甯愬彿 瀵嗙爜
-                                .WithCommunicationTimeout(new TimeSpan(0, 0, 60)) //閲嶈繛瓒呮椂鏃堕棿锛岄粯璁�5s
-                                .WithKeepAlivePeriod(new TimeSpan(0, 0, 15)) //淇濇寔杩炴帴鏃堕棿锛岄粯璁�5s锛屽績璺冲寘
-                                .Build();
-                            await mqttClient_A.ConnectAsync(options);
-                            remoteIsConnected = true;
-                        }
-                        catch { }
-                    }
-                    catch (Exception ex)
-                    {
-                    }
-                    finally
-                    {
-                        onConnection = false;
-                    }
-                })
-                { IsBackground = true }.Start();
-            }
-            catch (Exception ex)
-            {
-                MainPage.Log("============>" + ex.Message);
-            }
-        }
+//                            var options = new MqttClientOptionsBuilder()//MQTT杩炴帴鍙傛暟濉厖
+//                                .WithClientId(Guid.NewGuid().ToString().Substring(0, 5))//瀹㈡埛绔疘D
+//                                .WithTcpServer(mqttClientIP, 8586)//MQTTServerIP.Text, Int32.Parse(MQTTServerPort.Text.ToString()))//TCP鏈嶅姟绔�  1883  锛屽嵆MQTT鏈嶅姟绔�
+//                                .WithCredentials("", "")//"", "")//鍑瘉  甯愬彿 瀵嗙爜
+//                                .WithCommunicationTimeout(new TimeSpan(0, 0, 60)) //閲嶈繛瓒呮椂鏃堕棿锛岄粯璁�5s
+//                                .WithKeepAlivePeriod(new TimeSpan(0, 0, 15)) //淇濇寔杩炴帴鏃堕棿锛岄粯璁�5s锛屽績璺冲寘
+//                                .Build();
+//                            await mqttClient_A.ConnectAsync(options);
+//                            remoteIsConnected = true;
+//                        }
+//                        catch { }
+//                    }
+//                    catch (Exception ex)
+//                    {
+//                    }
+//                    finally
+//                    {
+//                        onConnection = false;
+//                    }
+//                })
+//                { IsBackground = true }.Start();
+//            }
+//            catch (Exception ex)
+//            {
+//                MainPage.Log("============>" + ex.Message);
+//            }
+//        }
 
 
 
 
-        /// <summary>
-        /// 
-        /// </summary>
-        /// <param name="message">闄勫姞鏁版嵁鍖�</param>
-        /// <param name="optionType">鎿嶄綔绫诲瀷锛�0=缃戝叧鎺у埗锛�1=璁㈤槄缃戝叧鏁版嵁;2=璁㈤槄缃戝叧涓婄嚎鏁版嵁</param>
-        /// <returns></returns>
-        public static async Task MqttRemoteSend(byte[] message)
-        {
-            try
-            {
-                if (mqttClient_A == null || !mqttClient_A.IsConnected)
-                {
-                    await StartMqtt();
-                }
-                if (!mqttClient_A.IsConnected)
-                {
-                    return;
-                }
-                var topicName = $"/AppToBusGateWay/{mqttGatewayMAC}/Common/Json";
-                var m = new MqttApplicationMessage { Topic = topicName, Payload = message, Retain = false, QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.ExactlyOnce };
-                await mqttClient_A?.PublishAsync(m);
-            }
-            catch (Exception e)
-            {
-            }
-        }
-    }
-}
+//        /// <summary>
+//        /// 
+//        /// </summary>
+//        /// <param name="message">闄勫姞鏁版嵁鍖�</param>
+//        /// <param name="optionType">鎿嶄綔绫诲瀷锛�0=缃戝叧鎺у埗锛�1=璁㈤槄缃戝叧鏁版嵁;2=璁㈤槄缃戝叧涓婄嚎鏁版嵁</param>
+//        /// <returns></returns>
+//        public static async Task MqttRemoteSend(byte[] message)
+//        {
+//            try
+//            {
+//                if (mqttClient_A == null || !mqttClient_A.IsConnected)
+//                {
+//                    await StartMqtt();
+//                }
+//                if (!mqttClient_A.IsConnected)
+//                {
+//                    return;
+//                }
+//                var topicName = $"/AppToBusGateWay/{mqttGatewayMAC}/Common/Json";
+//                var m = new MqttApplicationMessage { Topic = topicName, Payload = message, Retain = false, QualityOfServiceLevel = MQTTnet.Protocol.MqttQualityOfServiceLevel.ExactlyOnce };
+//                await mqttClient_A?.PublishAsync(m);
+//            }
+//            catch (Exception e)
+//            {
+//            }
+//        }
+//    }
+//}
diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 0d31543..a69664e 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -162,7 +162,7 @@
                                 "\"Language\":" + "\"" + Language.CurrentLanguage.ToLower() + "\"" + "," +
                                 "\"Code\":" + "\"" + code + "\"" + "," +
                                 "\"RegisterSoruce\":" + 0 + "," +
-                                "\"AreaCode\":" + areaCode +
+                                "\"AreaCode\":" + 86 +
                                 "}";
             return RequestHttps($"{severAddress}/ZigbeeUsers/ValidataCodeAndRegisterAccount", requestJson, false);
         }
@@ -177,7 +177,7 @@
                                 "\"Account\":" + "\"" + account + "\"" + "," +
                                 "\"Company\":" + MainPage.Company + "," +
                                 "\"Language\":" + "\"" + Language.CurrentLanguage.ToLower() + "\"" + "," +
-                                "\"AreaCode\":" + MainPage.LoginUser.areaCode +
+                                "\"AreaCode\":" + 86 +
                                 "}";
             return RequestHttps($"{severAddress}/ZigbeeUsers/RegisterSendVerCode", jsonString, false);
 
diff --git a/HDL_ON/DriverLayer/BusSocket.cs b/HDL_ON/DriverLayer/BusSocket.cs
deleted file mode 100644
index 90faffc..0000000
--- a/HDL_ON/DriverLayer/BusSocket.cs
+++ /dev/null
@@ -1,185 +0,0 @@
-锘縰sing System;
-using System.Net.Sockets;
-using System.Net;
-using HDL_ON.DAL.Net;
-//using HDL_ON.UI;
-
-namespace HDL_ON
-{
-	/// <summary>
-	/// 鎺ユ敹澶勭悊UDP鏁版嵁鍖�
-	/// </summary>
-	/// <typeparam name="T"></typeparam>
-	public static class BusSocket
-	{
-		//鐩戝惉绔彛
-	    static int port;
-
-		//鏈湴Socket
-		private static Socket busSocket;
-
-        /// <summary>
-        /// 鍚姩Socket鎺ユ敹鍜屽彂閫佸姛鑳�
-        /// </summary>
-        /// <param name="port"></param>
-        public static void Start (int port)
-        {
-            if (IsRunning) {
-                return;
-            }
-
-            BusSocket.port = port;
-
-            busSocket = new Socket (AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
-            busSocket.EnableBroadcast = true;
-            try {
-                busSocket.Bind (new IPEndPoint (IPAddress.Any, port));
-
-				busSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, new MulticastOption(IPAddress.Parse("224.0.168.188")));
-			}
-			catch{
-                busSocket = null;
-                return;
-            }
-
-            //socket = new Socket (AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
-            //socket.Bind (new IPEndPoint (IPAddress.Parse (ip), 0)); //缁戝畾濂楁帴瀛�
-            //socket.SetSocketOption (SocketOptionLevel.IP, SocketOptionName.AddMembership, new MulticastOption (IPAddress.Parse ("224.0.168.188")));
-            //if (SetSocketOption () == false) error_occurred = true;
-
-            asyncBeginReceive ();
-
-            MainPage.Log ("BusSocket鍚姩鎴愬姛锛�");
-        }
-
-		/// <summary>
-		/// 鍋滄Socket
-		/// </summary>
-		public static void Stop()
-		{
-			if (!IsRunning)
-			{
-				return;
-			}
-			try
-			{
-				busSocket.Close();
-			}
-			catch { }
-			busSocket = null;
-            MainPage.Log("BusSocket鍏抽棴鎴愬姛!");
-		}
-
-		/// <summary>
-		/// 褰撳墠鐨凷ocket鏄惁杩愯
-		/// </summary>
-		public static bool IsRunning
-		{
-			get
-			{
-				return null == busSocket ? false : true;
-			}
-		}
-
-		/// <summary>
-		/// 寮�濮嬪紓姝ユ帴鏀舵暟鎹�
-		/// </summary>
-		private static void asyncBeginReceive()
-		{
-			if (!IsRunning)
-			{
-				return;
-			}
-
-            try {
-                Packet packet = new Packet ();
-                busSocket.BeginReceiveFrom (packet.Bytes, 0, packet.Bytes.Length, SocketFlags.None, ref packet.RemoteEndPoint, new AsyncCallback (asyncEndReceive), packet);
-            } 
-            catch (Exception e) {
-                System.Threading.Thread.Sleep (1);
-                asyncBeginReceive ();
-                Console.WriteLine($"asyncBeginReceive {e.Message}");
-            } 
-		}
-
-		/// <summary>
-		/// 寮傛鎺ユ敹鏁版嵁缁撴潫
-		/// </summary>
-		/// <param name="iar"></param>
-		private static void asyncEndReceive(IAsyncResult iar)
-		{
-			if (!IsRunning)
-			{
-				return;
-			}
-
-			try
-			{
-				asyncBeginReceive();
-				Packet packet = (Packet)iar.AsyncState;
-				int len = busSocket.EndReceiveFrom(iar, ref packet.RemoteEndPoint);
-
-				byte[] bytes = packet.Bytes;
-				packet.Bytes = new byte[len];
-				Array.Copy(bytes, 0, packet.Bytes, 0, packet.Bytes.Length);
-
-				//mqtt杩炴帴鏁版嵁璇诲彇
-				//if (((IPEndPoint)packet.RemoteEndPoint).Port == 6688)
-				//{
-				//	var reString = DAL.CommonPage.MyEncodingUTF8.GetString(bytes);
-				//	var jt = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(reString);
-				//	var gateway_objects = jt.GetValue("objects").ToString();
-				//	var jt2 = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(gateway_objects);
-				//	Mqtt_A_Protocol.mqttClientIP = jt2.GetValue("gateway_ip").ToString();
-				//	Mqtt_A_Protocol.mqttGatewayMAC = jt2.GetValue("board_id").ToString();
-				//	Mqtt_A_Protocol.StartMqtt();
-				//}
-
-				packet.Manager();
-			}
-			catch (Exception ex)
-			{
-				MainPage.Log($"寮傛鎺ユ敹鏁版嵁缁撴潫 {ex.Message},{((Packet)iar.AsyncState).Bytes}");
-			}
-		}
-
-		/// <summary>
-		/// 寮傛鍙戦�佹暟鎹�
-		/// </summary>
-		/// <param name="tempPacket"></param>
-		public static void AsyncBeginSend(Packet tempPacket)
-		{
-			try
-			{
-				if (!IsRunning)
-				{
-					tempPacket.HaveSendCount++;
-					return;
-				}
-				tempPacket.FlagDateTime = System.DateTime.Now;
-				tempPacket.HaveSendCount++;
-				busSocket.BeginSendTo(tempPacket.Bytes, 0, tempPacket.Bytes.Length, SocketFlags.None, tempPacket.RemoteEndPoint, new AsyncCallback(asyncEndSend), tempPacket);
-			}
-			catch (Exception ex)
-			{
-				MainPage.Log($"AsyncBeginSend error {ex.Message}");
-			}
-		}
-
-		/// <summary>
-		/// 寮傛鍙戦�佹暟鎹粨鏉�
-		/// </summary>
-		/// <param name="iar"></param>
-		private static void asyncEndSend(IAsyncResult iar)
-		{
-			Packet tempUDPPacketBuffer = (Packet)iar.AsyncState;
-			try
-			{
-				int bytesSent = busSocket.EndSendTo(iar);
-			}
-			catch {
-            
-            }
-		}
-	}
-}
\ No newline at end of file
diff --git a/HDL_ON/DriverLayer/CRC.cs b/HDL_ON/DriverLayer/CRC.cs
index fc19256..636025a 100644
--- a/HDL_ON/DriverLayer/CRC.cs
+++ b/HDL_ON/DriverLayer/CRC.cs
@@ -4,18 +4,8 @@
 
 namespace HDL_ON
 {
-    /// <summary>
-    /// CRC 的摘要说明。
-    /// </summary>
     public class CRC
     {
-        public CRC()
-        {
-            //
-            // TODO: 在此处添加构造函数逻辑
-            //
-        }
-
         #region crctab
         private static ushort[] crctab = new ushort[256]
         {  
@@ -52,14 +42,14 @@
 		    0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
 		    0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
         };
-        #endregion
+		#endregion
 
-        /// <summary>
-        /// CRC校验公式
-        /// </summary>
-        /// <param name="crc">CRC</param>
-        /// <param name="cp">发送的数据序列</param>
-        /// <returns>新CRC</returns>
+		/// <summary>
+		/// CRC鏍¢獙鍏紡
+		/// </summary>
+		/// <param name="crc">CRC</param>
+		/// <param name="cp">鍙戦�佺殑鏁版嵁搴忓垪</param>
+		/// <returns>鏂癈RC</returns>
 		private static void xcrc(ref byte height,ref byte low,byte cp)
         {
             ushort t2 = 0, t3 = 0, t4 = 0, t5 = 0, t6 = 0;
@@ -72,18 +62,17 @@
 			low = (byte)(t6 % 256);
         }
 
-        /// <summary>
-        /// 添加CRC校验字
-        /// </summary>
-        /// <param name="bufin">信息串</param>
-        /// <param name="n">不包括校验字的串总长度</param>
-        public static void ConCRC(ref byte[] bufin, byte start, int n)
+		/// <summary>
+		/// 娣诲姞CRC鏍¢獙瀛�
+		/// </summary>
+		/// <param name="bufin">淇℃伅涓�</param>
+		/// <param name="n">涓嶅寘鎷牎楠屽瓧鐨勪覆鎬婚暱搴�</param>
+		public static void ConCRC(ref byte[] bufin, byte start, int n)
         {
           
 			byte height = 0;
 			byte low = 0;
             byte i;
-            //n个数据的CRC校验
             for (i = start; i < n; i++)
             {
 				xcrc(ref height,ref low, bufin[i]);
diff --git a/HDL_ON/DriverLayer/CommonPage.cs b/HDL_ON/DriverLayer/CommonPage.cs
index 825b601..af0ff35 100644
--- a/HDL_ON/DriverLayer/CommonPage.cs
+++ b/HDL_ON/DriverLayer/CommonPage.cs
@@ -1,554 +1,8 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Text;
-using HDL_ON.Entity;
-using HDL_ON.UI;
-using Shared;
-using Shared.Net;
-
+锘�
 namespace HDL_ON.DAL
 {
-    public static class CommonPage
+    public class CommonPage
     {
-        public static Action RefreshAir;
-        public static System.Net.IPEndPoint EndPoint
-        {
-            get
-            {
-                try
-                {
-                    return new System.Net.IPEndPoint(System.Net.IPAddress.Parse(new NetWiFi().BroadcastIpAddress.ToString()), 6000);
-                }
-                catch
-                {
-                    //闃叉寮傚父瀵艰嚧绋嬪簭閫�鍑�
-                    return new System.Net.IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"), 6000);
-                }
-            }
-        }
 
-
-        ///淇濆瓨璁惧澶囨敞鎵嶇敤gb2312锛屽叾浠栨儏鍐电敤utf8
-        public static Encoding MyEncodingUTF8 = Encoding.UTF8;//Get
-        public static Encoding MyEncodingGB2312
-        {
-            get
-            {
-                try
-                {
-                    if (System.Globalization.CultureInfo.InstalledUICulture.EnglishName.ToUpper().StartsWith("CZECH"))
-                    {
-                        return Encoding.GetEncoding(1250);
-                    }
-                    else
-                    {
-                        return Encoding.GetEncoding("gb2312");
-                    }
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log("MyEncodingGB2312 Erorr : " + ex.Message);
-                    return Encoding.GetEncoding("gb2312");
-                }
-            }
-        }
-        /// <summary>
-        /// 鍒濆鍖栧鐞唖ocket鎺ユ敹鐨勬暟鎹� 
-        /// </summary>
-        public static void InitReceiveEvent()
-        {
-            Packet.ReceiveEvent += Packet_ReceiveEvent;
-        }
-
-        public static float floatChange(byte b1, byte b2, byte b3, byte b4)
-        {
-            byte[] byteTemp = { b4, b3, b2, b1 };
-            return BitConverter.ToSingle(byteTemp, 0);
-        }
-
-        static void Packet_ReceiveEvent(byte subnetID, byte deviceID, Command command, byte[] receiveBytes, string revGatewayIP)
-        {
-            try
-            {
-                Control.controlLostCount = 0;
-
-                switch (command)
-                {
-                    case Command.SetSingleLightACK:
-                        var queryList = new List<Function>();
-                        queryList.AddRange(DB_ResidenceData.functionList.electricals);
-                        queryList.AddRange(DB_ResidenceData.functionList.lights);
-                        foreach (var updataObj in queryList) 
-                        {
-                            if (updataObj.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
-                            {
-                                if (updataObj.functionType != FunctionType.RGB)
-                                {
-                                    if (updataObj.trait_on_off.value.ToString() == "on")
-                                    {
-                                        if (updataObj.functionType == FunctionType.Fan)
-                                        {
-                                            (updataObj as Fan).openLevel = receiveBytes[2];
-                                            updataObj.lastState = Language.StringByID(StringId.Level) + " : " + receiveBytes[2];
-                                        }
-                                        else
-                                        {
-                                            (updataObj as Light).brightness = receiveBytes[2];
-                                            updataObj.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%";
-                                        }
-                                    }
-                                    HomePage.UpdataFunctionStates(updataObj);
-                                    RoomPage.UpdataStates(updataObj);
-                                    FunctionPage.UpdataStates(updataObj);
-                                    ClassificationPage.UpdataInfo(updataObj);
-                                    switch (updataObj.functionType)
-                                    {
-                                        case FunctionType.Relay:
-                                            RelayPage.UpdataState(updataObj as Light);
-                                            break;
-                                        case FunctionType.Dimmer:
-                                            DimmerPage.UpdataStates(updataObj as Light);
-                                            break;
-                                        case FunctionType.Fan:
-                                            FanPage.UpdataState(updataObj as Fan);
-                                            break;
-                                    }
-                                    break;
-                                }
-                            }
-                        }
-                        break;
-                    case Command.ReadLightAllLoopBrightnessACK:
-                        for (int i = 0; i < receiveBytes[0]; i++)
-                        {
-                            var light = DB_ResidenceData.functionList.lights.Find((obj) => obj.bus_Data.SubnetID == subnetID && obj.bus_Data.DeviceID == deviceID && obj.bus_Data.LoopID == (i+1));
-                            if (light != null)
-                            {
-                                if (light.functionType != FunctionType.RGB)
-                                {
-                                    light.trait_on_off.value = receiveBytes[light.bus_Data.LoopID] == 0 ? "off" : "on";
-                                    if (light.trait_on_off.value.ToString() == "on")
-                                    {
-                                        light.brightness = receiveBytes[2];
-                                        light.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%";
-                                    }
-                                    HomePage.UpdataFunctionStates(light);
-                                    RoomPage.UpdataStates(light);
-                                    FunctionPage.UpdataStates(light);
-                                    ClassificationPage.UpdataInfo(light);
-                                    switch (light.functionType)
-                                    {
-                                        case FunctionType.Relay:
-                                            RelayPage.UpdataState(light);
-                                            break;
-                                        case FunctionType.Dimmer:
-                                            DimmerPage.UpdataStates(light);
-                                            break;
-                                    }
-                                }
-                            }
-                            else
-                            {
-                                var e = DB_ResidenceData.functionList.electricals.Find((obj) => obj.bus_Data.SubnetID == subnetID && obj.bus_Data.DeviceID == deviceID && obj.bus_Data.LoopID == i);
-                                if (e != null)
-                                {
-                                    var fan = e as Fan;
-                                    fan.trait_on_off.value = receiveBytes[2] == 0 ? "off" : "on";
-                                    if (fan.trait_on_off.value.ToString() == "on")
-                                    {
-                                        fan.openLevel = receiveBytes[2];
-                                        fan.lastState = Language.StringByID(StringId.Level) + " : " + receiveBytes[2];
-                                    }
-                                    HomePage.UpdataFunctionStates(fan);
-                                    RoomPage.UpdataStates(fan);
-                                    FunctionPage.UpdataStates(fan);
-                                    ClassificationPage.UpdataInfo(fan);
-                                    switch (fan.functionType)
-                                    {
-                                        case FunctionType.Fan:
-                                            FanPage.UpdataState(fan);
-                                            break;
-                                        case FunctionType.Socket:
-
-                                            break;
-                                    }
-                                }
-                            }
-                        }
-                        break;
-                    case Command.SetLogicLoopColorACK:
-                    case Command.ReadLogicLoopColorACK:
-                        foreach (var rgb in DB_ResidenceData.functionList.lights)
-                        {
-                            if (rgb.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
-                            {
-                                if (rgb.functionType == FunctionType.RGB)
-                                {
-                                    rgb.trait_on_off.value = receiveBytes[1] > 0 ? "on" : "off";
-                                    if (receiveBytes[1] > 0)
-                                    {
-                                        rgb.brightness = receiveBytes[1];
-                                        rgb.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[1] + "%";
-                                    }
-                                    rgb.redColor = receiveBytes[6];
-                                    rgb.greenColor = receiveBytes[7];
-                                    rgb.blueColor = receiveBytes[8];
-
-                                    HomePage.UpdataFunctionStates(rgb);
-                                    RoomPage.UpdataStates(rgb);
-                                    FunctionPage.UpdataStates(rgb);
-                                    ClassificationPage.UpdataInfo(rgb);
-                                    RGBPage.UpdataStates(rgb);
-                                }
-                            }
-                        }
-                        break;
-                    case Command.SetCurtainModelStutasACK:
-                    case Command.ReadCurtainStutasACK:
-                        foreach (var curtain in DB_ResidenceData.functionList.curtains)
-                        {
-                            if (curtain.bus_Data.SubnetID == subnetID && curtain.bus_Data.DeviceID == deviceID)
-                            {
-                                if (receiveBytes[0] == 17)
-                                {
-                                    if (receiveBytes[1] > 1)
-                                    {
-                                        curtain.trait_on_off.value = "on";
-                                    }
-                                    else
-                                    {
-                                        curtain.trait_on_off.value = "off";
-                                    }
-                                    curtain.percent = receiveBytes[1];
-                                    curtain.lastState = Language.StringByID(StringId.Open) + curtain.percent + "%";
-                                }
-                                else
-                                {
-                                    if (curtain.bus_Data.LoopID != receiveBytes[0])
-                                        continue;
-                                    switch (receiveBytes[1])
-                                    {
-                                        case 0:
-                                            curtain.trait_on_off.value = "stop";
-                                            break;
-                                        case 1:
-                                            curtain.trait_on_off.value = "on";
-                                            curtain.lastState = Language.StringByID(StringId.Open);
-                                            break;
-                                        case 2:
-                                            curtain.trait_on_off.value = "off";
-                                            curtain.lastState = Language.StringByID(StringId.Close);
-                                            break;
-                                    }
-                                }
-                                RoomPage.UpdataStates(curtain);
-                                FunctionPage.UpdataStates(curtain);
-                                HomePage.UpdataFunctionStates(curtain);
-                                ClassificationPage.UpdataInfo(curtain);
-                                switch (curtain.functionType)
-                                {
-                                    case FunctionType.Curtain:
-                                        CurtainModulePage.UpdataState(curtain);
-                                        break;
-                                    case FunctionType.MotorCurtain:
-                                        MotorCurtainPage.UpdataState(curtain);
-                                        break;
-                                    case FunctionType.RollingShutter:
-                                        RollingShutterPage.UpdataState(curtain);
-                                        break;
-                                }
-                            }
-                        }
-                        break;
-                    case Command.SetACModeACK:
-                    case Command.ReadACModeACK:
-                        foreach (var ac in DB_ResidenceData.functionList.aCs)
-                        {
-                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
-                            {
-                                ac.curTempType = receiveBytes[1];
-                                ac.indoorTemp = receiveBytes[2];
-                                ac.trait_on_off.value = receiveBytes[8] == 1 ? "on" : "off";
-                                ac.curModeIndex = receiveBytes[9];
-                                ac.curFanIndex = receiveBytes[10];
-                                ac.trait_temp.value = receiveBytes[11];
-                                ac.lastState = "";
-                                switch (ac.trait_mode.value.ToString())
-                                {
-                                    case "cool":
-                                        ac.lastState = Language.StringByID(StringId.Cool);
-                                        break;
-                                    case "heat":
-                                        ac.lastState = Language.StringByID(StringId.Heat);
-                                        break;
-                                    case "dry":
-                                        ac.lastState = Language.StringByID(StringId.Dry);
-                                        break;
-                                    case "auto":
-                                        ac.lastState = Language.StringByID(StringId.Auto);
-                                        break;
-                                    case "fan":
-                                        ac.lastState = Language.StringByID(StringId.AirSupply);
-                                        break;
-                                }
-                                switch (ac.trait_fan.value.ToString())
-                                {
-                                    case "high":
-                                        ac.lastState += " " + Language.StringByID(StringId.HighWindSpeed);
-                                        break;
-                                    case "medium":
-                                        ac.lastState += " " + Language.StringByID(StringId.MiddleWindSpeed);
-                                        break;
-                                    case "low":
-                                        ac.lastState += " " + Language.StringByID(StringId.LowWindSpeed);
-                                        break;
-                                    case "auto":
-                                        ac.lastState += " " + Language.StringByID(StringId.Auto);
-                                        break;
-                                }
-                                ac.lastState += " " + ac.trait_temp.value + ac.tempUnitString;
-                                RoomPage.UpdataStates(ac);
-                                FunctionPage.UpdataStates(ac);
-                                HomePage.UpdataFunctionStates(ac);
-                                ClassificationPage.UpdataInfo(ac);
-                                ACPage.UpdataStates(ac);
-                            }
-                        }
-                        break;
-                    case Command.ReadFloorHeatACK:
-                    case Command.SetFloorHeatACK:
-                        foreach (var fh in DB_ResidenceData.functionList.floorHeatings)
-                        {
-                            if (fh.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
-                            {
-                                fh.curTempType = receiveBytes[2];
-                                fh.trait_on_off.value = receiveBytes[1] % 2 == 0 ? "off" : "on";
-                                fh.curModeIndex = receiveBytes[3];
-                                if (fh.modeTemp.ContainsKey("normal"))
-                                {
-                                    fh.modeTemp["normal"] = receiveBytes[4];
-                                }
-                                else
-                                {
-                                    fh.modeTemp.Add("normal", receiveBytes[4]);
-                                }
-                                if (fh.modeTemp.ContainsKey("day"))
-                                {
-                                    fh.modeTemp["day"] = receiveBytes[5];
-                                }
-                                else
-                                {
-                                    fh.modeTemp.Add("day", receiveBytes[5]);
-                                }
-                                if (fh.modeTemp.ContainsKey("night"))
-                                {
-                                    fh.modeTemp["night"] = receiveBytes[6];
-                                }
-                                else
-                                {
-                                    fh.modeTemp.Add("night", receiveBytes[6]);
-                                }
-                                if (fh.modeTemp.ContainsKey("away"))
-                                {
-                                    fh.modeTemp["away"] = receiveBytes[7];
-                                }
-                                else
-                                {
-                                    fh.modeTemp.Add("away", receiveBytes[7]);
-                                }
-
-                                switch (fh.trait_mode.value)
-                                {
-                                    case "normal":
-                                        fh.lastState = Language.StringByID(StringId.Normal);
-                                        fh.trait_temp.value = receiveBytes[4];
-                                        break;
-                                    case "day":
-                                        fh.lastState = Language.StringByID(StringId.Day);
-                                        fh.trait_temp.value = receiveBytes[5];
-                                        break;
-                                    case "night":
-                                        fh.lastState = Language.StringByID(StringId.Night);
-                                        fh.trait_temp.value = receiveBytes[6];
-                                        break;
-                                    case "timer":
-                                        fh.lastState = Language.StringByID(StringId.Auto);
-                                        if (receiveBytes[8] == 0)
-                                        {
-                                            fh.timeFlag = 0;
-                                            fh.trait_temp.value = receiveBytes[5];
-                                        }
-                                        else
-                                        {
-                                            fh.timeFlag = 1;
-                                            fh.trait_temp.value = receiveBytes[6];
-                                        }
-                                        break;
-                                    case "away":
-                                        fh.trait_temp.value = receiveBytes[7];
-                                        fh.lastState = Language.StringByID(StringId.Away);
-                                        break;
-                                }
-                                fh.lastState += " " + fh.trait_temp.value + fh.tempUnitString;
-                                RoomPage.UpdataStates(fh);
-                                FunctionPage.UpdataStates(fh);
-                                HomePage.UpdataFunctionStates(fh);
-                                ClassificationPage.UpdataInfo(fh);
-                                FloorHeatingPage.UpdataStates(fh);
-                            }
-                        }
-                        break;
-                    case Command.ReadDeviceLoopInfoACK:
-                        FunctionType dt = (FunctionType)(11 * 256 + receiveBytes[1]);
-                        string tag = receiveBytes[1] + "_" + subnetID + "_" + deviceID + "_" + receiveBytes[2];
-                        foreach (var sensor in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
-                        {
-                            if (sensor.bus_Data != null)
-                            {
-                                if ((int)sensor.functionType % 256 == receiveBytes[1] && sensor.bus_Data.SubnetID == subnetID &&
-                                    sensor.bus_Data.DeviceID == deviceID && sensor.bus_Data.LoopID == receiveBytes[2])
-                                {
-                                    switch (dt)
-                                    {
-                                        case FunctionType.Temp:
-                                            byte[] tempBytes = new byte[] { receiveBytes[24], receiveBytes[25], receiveBytes[26], receiveBytes[27] };
-                                            sensor.values = Math.Round(BitConverter.ToSingle(tempBytes, 0), 1);
-                                            break;
-                                        case FunctionType.Humidity:
-                                            sensor.values = Convert.ToDouble(receiveBytes[24] * 256 + receiveBytes[25]) / 10;
-                                            break;
-                                        case FunctionType.TVOC:
-                                            sensor.values = Convert.ToDouble(receiveBytes[24] * 256 + receiveBytes[25]) / 100;
-                                            break;
-                                        case FunctionType.PM25:
-                                            sensor.values = Convert.ToInt32(receiveBytes[24] * 256 + receiveBytes[25]);
-                                            break;
-                                        case FunctionType.CO2:
-                                            sensor.values = Convert.ToInt32(receiveBytes[24] * 256 + receiveBytes[25]);
-                                            break;
-                                    }
-                                    EnvironmentalSciencePage.LoadEvent_UpdataStatus(sensor);
-                                }
-                            }
-                        }
-                        break;
-                    case Command.New_Analog_Quantity_BROADCAST:
-                        string tag1 = receiveBytes[1] + "_" + subnetID + "_" + deviceID + "_" + receiveBytes[2];
-                        foreach (var sensor in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
-                        {
-                            if (sensor.bus_Data != null)
-                            {
-                                if ((int)sensor.functionType % 256 == receiveBytes[1] && sensor.bus_Data.SubnetID == subnetID &&
-                                    sensor.bus_Data.DeviceID == deviceID && sensor.bus_Data.LoopID == receiveBytes[2])
-                                {
-                                    //0淇濈暀 1鏃犵鍙�4Byte鏁村舰  2鏈夌鍙�4Byte鏁村舰  3Float褰紙浠B憋級
-                                    switch (receiveBytes[3])
-                                    {
-                                        case 1:
-                                            sensor.values = (receiveBytes[5] * 256 * 256 * 256) + (receiveBytes[6] * 256 * 256) + (receiveBytes[7] * 256) + receiveBytes[8];
-                                            break;
-                                        case 2:
-                                            sensor.values = -1 * ((receiveBytes[5] * 256 * 256 * 256) + (receiveBytes[6] * 256 * 256) + (receiveBytes[7] * 256) + receiveBytes[8]);
-                                            break;
-                                        case 3:
-                                            byte[] tempBytes = new byte[] { receiveBytes[5], receiveBytes[6], receiveBytes[7], receiveBytes[8] };
-                                            sensor.values = Math.Round(BitConverter.ToSingle(tempBytes, 0), 1);
-                                            break;
-                                    }
-                                    switch (receiveBytes[4])
-                                    {
-                                        case 2:
-                                            if (receiveBytes[1] == 5)//TVOC闇�姹傞櫎浠�100000
-                                                sensor.values /= 100000;
-                                            break;
-                                    }
-                                    EnvironmentalSciencePage.LoadEvent_UpdataStatus(sensor);
-                                }
-                            }
-                        }
-                        break;
-                    case Command.InstructionPanelKeyACK:
-                    case Command.ReadInstructionPanelKeyACK:
-                        byte reACPanel = 0;
-                        if (receiveBytes.Length == 2)
-                        {
-                            reACPanel = 1;
-                        }
-                        else if (receiveBytes.Length == 3)
-                        {
-                            reACPanel = receiveBytes[2];
-                        }
-                        else
-                        {
-                            break;
-                        }
-                        foreach (var ac in DB_ResidenceData.functionList.aCs)
-                        {
-                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + reACPanel)
-                            {
-                                switch (receiveBytes[0])
-                                {
-                                    case 3://
-                                        ac.trait_on_off.value = receiveBytes[1] == 1 ? "on" : "off";
-                                        break;
-                                    case 4:
-                                    case 7:
-                                    case 8:
-                                    case 19:
-                                        ac.trait_temp.value = receiveBytes[1];
-                                        break;
-                                    case 5:
-                                        ac.curFanIndex = receiveBytes[1];
-                                        break;
-                                    case 6:
-                                        ac.curModeIndex = receiveBytes[1];
-                                        break;
-
-                                }
-                                ac.lastState = "";
-                                ac.lastState += " " + ac.trait_temp.value + ac.tempUnitString;
-                                RoomPage.UpdataStates(ac);
-                                FunctionPage.UpdataStates(ac);
-                                HomePage.UpdataFunctionStates(ac);
-                                ClassificationPage.UpdataInfo(ac);
-                                ACPage.UpdataStates(ac);
-                            }
-                        }
-                        break;
-                    case Command.ReadPanleTempACK://1944
-                    case Command.PanleBroadcastTemp:
-                        foreach (var ac in DB_ResidenceData.functionList.aCs)
-                        {
-                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
-                            {
-                                ac.indoorTemp = receiveBytes[1];
-                                FunctionPage.UpdataStates(ac);
-                            }
-                        }
-                        break;
-                    case Command.ReadGatewayACK:
-                        Control.VerGateway(receiveBytes);
-                        break;
-                }
-            }
-            catch (Exception ex)
-            {
-                MainPage.Log($"Bus Rev Erorr : {ex.Message}");
-            }
-        }
-        /// <summary>
-        /// byte 鍙樺瓧绗︿覆
-        /// </summary>
-        /// <returns>The to hex16.</returns>
-        /// <param name="b">The blue component.</param>
-        public static string byteToHex16(byte b)
-        {
-            string s = Convert.ToString(b, 16).ToUpper();
-            if (s.Length <= 1)
-            {
-                return "0" + s;
-            }
-            return s;//
-        }
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/DriverLayer/Control.cs b/HDL_ON/DriverLayer/Control.cs
index 84ec15d..ea4b55e 100644
--- a/HDL_ON/DriverLayer/Control.cs
+++ b/HDL_ON/DriverLayer/Control.cs
@@ -1,39 +1,141 @@
 using System;
 using System.Collections.Generic;
-using HDL_ON.DAL;
-using HDL_ON.DAL.Net;
 using HDL_ON.Entity;
-using HDL_ON.UI;
 
-namespace HDL_ON
+namespace HDL_ON.DriverLayer
 {
-    public partial class Control
+
+    /// <summary>
+    /// 閫氳鏂瑰紡
+    /// </summary>
+    public enum CommunicationMode
     {
         /// <summary>
-        /// 鍙戦�佸懡浠�
+        /// 鏈湴udp
         /// </summary>
-        public static void Send(Function function)
-        {
-            switch (function.functionCategory)
-            {
-                case FunctionCategory.Scene:
-                    ControlScene(function as Scene);
-                    break;
+        local_BusUdp,
+        /// <summary>
+        /// 鏈湴tcp鏈嶅姟绔�
+        /// </summary>
+        tcp_local_server,
+        /// <summary>
+        /// 鏈湴tcp瀹㈡埛绔�
+        /// </summary>
+        tcp_local_client,
+    }
 
+
+
+    public class Control
+    {
+        static Control _control;
+        public static Control ins
+        {
+            get
+            {
+                if (_control == null)
+                {
+                    _control = new Control();
+                }
+                return _control;
+            }
+        }
+        /// <summary>
+        /// 閫氳鍦板潃IP
+        /// </summary>
+        public string reportIp = "255.255.255.255";
+        /// <summary>
+        /// tcp鏈嶅姟绔�
+        /// </summary>
+        public Control_TcpServer myTcpServer = null;
+        /// <summary>
+        /// tcp瀹㈡湇绔�
+        /// </summary>
+        public Control_TcpClient myTcpClient = null;
+        /// <summary>
+        /// 鏈湴udp
+        /// </summary>
+        public Control_Udp_Bus myUdp = null;
+
+        /// <summary>
+        /// 閫氳鏂瑰紡
+        /// </summary>
+        public CommunicationMode communicationMode;
+
+        /// <summary>
+        /// 鏀瑰彉閫氳鏂瑰紡
+        /// </summary>
+        public void ChangeCommunicationMode(CommunicationMode communicationMode)
+        {
+            this.communicationMode = communicationMode;
+
+
+            switch (this.communicationMode)
+            {
+                case CommunicationMode.local_BusUdp:
+                    if (myUdp == null)
+                    {
+                        myUdp = new Control_Udp_Bus();
+                    }
+                    UdpSocket._BusSocket.Start();
+                    if (myTcpServer != null)
+                    {
+                        myTcpClient.Close();
+                        myTcpClient = null;
+                    }
+                    if (myTcpClient != null)
+                    {
+                        myTcpClient.Close();
+                        myTcpClient = null;
+                    }
+                    break;
+                case CommunicationMode.tcp_local_server:
+                    if (myTcpServer == null)
+                    {
+                        myTcpServer = new Control_TcpServer();
+                        myTcpServer.OpenServer();
+                    }
+                    if (myTcpClient != null)
+                    {
+                        myTcpClient.Close();
+                        myTcpClient = null;
+                    }
+                    if(myUdp != null)
+                    {
+                        UdpSocket._BusSocket.Stop();
+                        myUdp = null;
+                    }
+                    break;
+                case CommunicationMode.tcp_local_client:
+                    if (myTcpClient == null)
+                    {
+                        myTcpClient = new Control_TcpClient(reportIp);
+                        myTcpClient.Connect();
+                    }
+                    if (myTcpServer != null)
+                    {
+                        myTcpClient.Close();
+                        myTcpClient = null;
+                    }
+                    if (myUdp != null)
+                    {
+                        UdpSocket._BusSocket.Stop();
+                        myUdp = null;
+                    }
+                    break;
             }
         }
 
         /// <summary>
         /// 鍦烘櫙鎺у埗鍏ュ彛
         /// </summary>
-        /// <param name="scene"></param>
-        static void ControlScene(Scene scene)
+        public void ControlScene(Scene scene)
         {
-            if (DB_ResidenceData.residenceData.GatewayType == 0)
+            if(myUdp!=null)
             {
-                ControlBusScenes(scene);
+                myUdp.ControlBusScenes(scene);
             }
-            else
+            if(myTcpClient!= null)
             {
                 ControlAProtocolScene(scene);
             }
@@ -47,7 +149,7 @@
         /// <param name="commandString"></param>
         /// <param name="function"></param>
         /// <returns></returns>
-        public static void SendWriteCommand(Function function, Dictionary<string, string> commandDictionary)
+        public void SendWriteCommand(Function function, Dictionary<string, string> commandDictionary)
         {
             function.usageCount++;
             function.refreshTime = DateTime.Now;
@@ -55,7 +157,10 @@
             {
                 try
                 {
-                    WriteBusData(function, commandDictionary);
+                    if(myUdp != null)
+                    {
+                        myUdp.WriteBusData(function, commandDictionary);
+                    }
                 }
                 catch (Exception ex)
                 {
@@ -64,10 +169,13 @@
             }
             else
             {
-                //var commandObj = function.GetSendJObject(CommandType_A.write);
-                //var commandString = Newtonsoft.Json.JsonConvert.SerializeObject(commandObj);
-                //var commandBytes = CommonPage.MyEncodingUTF8.GetBytes(commandString);
-                //MqttCommon.MqttRemoteSend(commandBytes);
+                if (myTcpClient != null)
+                {
+                    var sendDataObj = function.GetControlSendData(commandDictionary);
+                    var sendJson = Newtonsoft.Json.JsonConvert.SerializeObject(sendDataObj);
+                    var sendBytes = System.Text.Encoding.UTF8.GetBytes(sendJson);
+                    myTcpClient.SendMessage(sendBytes);
+                }
             }
         }
 
@@ -75,16 +183,14 @@
         /// 鍙戦�佽鍙栧懡浠�
         /// 鑷姩鍒ゆ柇鏄惁涓篈鍗忚璁惧
         /// </summary>
-        /// <param name="function"></param>
-        public static void SendReadCommand(Function function)
+        public void SendReadCommand(Function function)
         {
-            //function.usageCount++;
             function.refreshTime = DateTime.Now;
             if (function.bus_Data != null)
             {
                 try
                 {
-                    ReadBusData(function);
+                    //ReadBusData(function);
                 }
                 catch (Exception ex)
                 {
@@ -95,104 +201,11 @@
             {
                 //var commandObj = function.GetSendJObject(CommandType_A.read);
                 //var commandString = Newtonsoft.Json.JsonConvert.SerializeObject(commandObj);
-                //var commandBytes = CommonPage.MyEncodingUTF8.GetBytes(commandString);
+                //var commandBytes = System.Text.Encoding.UTF8.GetBytes(commandString);
                 //MqttCommon.MqttRemoteSend(commandBytes);
             }
         }
 
-        /// <summary>
-        /// 鎺у埗bus鍦烘櫙
-        /// </summary>
-        static void ControlBusScenes(Scene scene)
-        {
-            foreach (var function in scene.sceneFunctionList)
-            {
-                switch (function.functionType)
-                {
-                    case FunctionType.Curtain:
-                        byte curtainState = 0;
-                        if (function.trait_on_off.value.ToString() == "on")
-                        {
-                            curtainState = 1;
-                        }
-                        else if (function.trait_on_off.value.ToString() == "off")
-                        {
-                            curtainState = 2;
-                        }
-                        ControlBytesSend(Command.SetCurtainModelStutas, function.bus_Data.SubnetID, function.bus_Data.DeviceID,
-                            new byte[] {
-                                function.bus_Data.LoopID,
-                                curtainState,
-                            });
-                        break;
-                    case FunctionType.AC:
-                        var aC = Newtonsoft.Json.JsonConvert.DeserializeObject<AC>(Newtonsoft.Json.JsonConvert.SerializeObject(function));//as AC;
-                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 3, aC.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0, aC.bus_Data.LoopID });
-                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 6, aC.curModeIndex, aC.bus_Data.LoopID });
-                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 5, aC.curFanIndex, aC.bus_Data.LoopID });
-                        byte modeKey = 4;
-                        switch (aC.curModeIndex)
-                        {
-                            case 3:
-                                modeKey = 8;
-                                break;
-                            case 0:
-                                modeKey = 4;
-                                break;
-                            case 1:
-                                modeKey = 7;
-                                break;
-                            case 4:
-                                modeKey = 19;
-                                break;
-                            case 2:
-                                modeKey = 2;
-                                break;
-                        }
-                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { modeKey, Convert.ToByte(aC.trait_temp.value), aC.bus_Data.LoopID });
-
-                        break;
-                    case FunctionType.Relay:
-                    case FunctionType.Dimmer:
-                        byte brightness = 0;
-                        if (function.trait_on_off.value.ToString() == "on")
-                        {
-                            var brightnessTrait = function.function.Find((obj) => obj.name == "brightness");
-                            if (brightnessTrait != null)
-                            {
-                                brightness = Convert.ToByte(brightnessTrait.value);
-                            }
-                        }
-                        ControlBytesSend(Command.SetSingleLight, function.bus_Data.SubnetID, function.bus_Data.DeviceID,
-                            new byte[] {
-                                function.bus_Data.LoopID,brightness
-                            });
-                        break;
-                    case FunctionType.RGB:
-                        //ControlBytesSend(Command.SetLogicLoopColor, function.bus_Data.SubnetID, function.bus_Data.DeviceID,
-                        //    new byte[] {
-                        //    });
-                        break;
-                    case FunctionType.FloorHeating:
-                        var fh = Newtonsoft.Json.JsonConvert.DeserializeObject<FloorHeating>(Newtonsoft.Json.JsonConvert.SerializeObject(function));//as AC;
-                        var fhModeTempTrait = function.function.Find((obj) => obj.name == "mode");
-                        if (fhModeTempTrait.value_key.Count == 4)
-                        {
-                            byte b1 = function.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0;
-                            if (fh.workMode > 0)
-                            {
-                                b1 += (byte)(16 + fh.workMode);
-                            }
-                            ControlBytesSend(Command.SetFloorHeat, function.bus_Data.SubnetID, function.bus_Data.DeviceID, new byte[] { fh.bus_Data.LoopID, b1, (byte)fh.curTempType, fh.curModeIndex, fh.modeTemp["normal"], fh.modeTemp["day"], fh.modeTemp["night"], fh.modeTemp["away"], 0, 0 });
-                        }
-                        break;
-                    case FunctionType.Socket:
-                        //var s = function as SwitchSocket;
-                        ControlBytesSend(Command.SetSingleLight, function.bus_Data.SubnetID, function.bus_Data.DeviceID, new byte[] { function.bus_Data.LoopID, function.trait_on_off.value.ToString() == "on" ? (byte)100 : (byte)0 });
-                        break;
-                }
-            }
-        }
         /// <summary>
         /// 鎺у埗a鍗忚鍦烘櫙
         /// </summary>
@@ -200,323 +213,10 @@
         static void ControlAProtocolScene(Scene scene)
         {
             var sendSidObj = new AProtocolSendingObject();
-            //sendSidObj.from_oid = "";
-            //sendSidObj.to_oid = "";
             sendSidObj.time_stamp = "";
             sendSidObj.type = "device_sid";
             sendSidObj.command = "get_list_response";
-            //杞崲鎴恇us闇�瑕佺殑鏁版嵁鏍煎紡
         }
 
-        /// <summary>
-        /// 鎺у埗bus璁惧
-        /// </summary>
-        /// <param name="commandString"></param>
-        /// <returns></returns>
-        static void WriteBusData(Function function, Dictionary<string, string> commandDictionary)
-        {
-            try
-            {
-                var subnetId = function.bus_Data.SubnetID;
-                var deviceId = function.bus_Data.DeviceID;
-                var loopId = function.bus_Data.LoopID;
-
-                switch (function.functionCategory)
-                {
-                    case FunctionCategory.Light:
-                        var light = function as Light;
-                        switch (light.functionType)
-                        {
-                            case FunctionType.RGB:
-                                MainPage.Log($"rgb level : {light.brightness}");
-                                byte b = 100;//寮�鍏虫搷浣滀緷鎹畂n_off瀛楁锛屽疄闄呭紑鍏冲�间緷鎹産rightness锛屽綋on_off涓烘墦寮�锛宐rightness涓嶈兘涓�0
-                                if (light.trait_on_off.value.ToString() == "off")
-                                {
-                                    b = 0;
-                                }
-                                else
-                                {
-                                    b = (byte)light.brightness == 0 ? (byte)100 : (byte)light.brightness;
-                                }
-                                var bytes = new byte[] { function.bus_Data.LoopID,
-                                            b,
-                                            254, 0,Convert.ToByte(light.fadeTime) ,3,
-                                            (byte)light.redColor,(byte)light.greenColor,
-                                            (byte)light.blueColor,
-                                            0,0};
-                                ControlBytesSend(Command.SetLogicLoopColor, subnetId, deviceId, bytes, 1);
-                                break;
-                            case FunctionType.Dimmer:
-                                byte b1 = 100;
-                                if (light.trait_on_off.value.ToString() == "off")
-                                {
-                                    b1 = 0;
-                                }
-                                else
-                                {
-                                    b1 = (byte)light.brightness == 0 ? (byte)100 : (byte)light.brightness;
-                                }
-                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] {
-                                            function.bus_Data.LoopID,
-                                            b1,
-                                            0, Convert.ToByte(light.fadeTime) });
-                                DimmerPage.UpdataStates(light);
-                                break;
-                            case FunctionType.Relay:
-                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, light.trait_on_off.value.ToString() == "on" ? (byte)100 : (byte)0, 0, 0 });
-                                RelayPage.UpdataState(light);
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Curtain:
-                        var curtain = function as Curtain;
-                        switch (curtain.functionType)
-                        {
-                            case FunctionType.Curtain:
-                                byte b1 = 0;
-                                if (curtain.trait_on_off.value.ToString() == "stop")
-                                {
-                                    b1 = 0;
-                                }
-                                else if (curtain.trait_on_off.value.ToString() == "on")
-                                {
-                                    b1 = 1;
-                                }
-                                else
-                                {
-                                    b1 = 2;
-                                }
-                                ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, b1 });
-                                break;
-                            case FunctionType.MotorCurtain:
-                            case FunctionType.RollingShutter:
-                                //if (commandDictionary.Count > 0)
-                                //{
-                                if (curtain.trait_on_off.value.ToString() == "stop")
-                                {
-                                    ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, 0 });
-                                }
-                                else
-                                {
-                                    ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, Convert.ToByte(curtain.percent) });
-
-                                }
-                                //}
-                                //else
-                                //{
-                                //    if (curtain.trait_on_off.value.ToString() == "stop")
-                                //    {
-                                //        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, 0 });
-                                //    }
-                                //    else if (curtain.trait_on_off.value.ToString() == "on")
-                                //    {
-                                //        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, 100 });
-                                //    }
-                                //    else if (curtain.trait_on_off.value.ToString() == "off")
-                                //    {
-                                //        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, 0 });
-                                //    }
-                                //}
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Thermostat:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.AC:
-                                var aC = function as AC;
-                                ControlBytesSend(Command.SetACMode, subnetId, deviceId, new byte[] { aC.bus_Data.LoopID, (byte)aC.curTempType, 32, 32, 32, 32, 32, 0, aC.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0, aC.curModeIndex, aC.curFanIndex, Convert.ToByte(aC.trait_temp.value), 0 });
-                                //ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 3, aC.on_off == "on" ? (byte)1 : (byte)0, aC.bus_Data.LoopID });
-                                foreach (var dic in commandDictionary)
-                                {
-                                    switch (dic.Key)
-                                    {
-                                        case "on_off":
-                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 3, aC.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0, aC.bus_Data.LoopID });
-                                            break;
-                                        case "mode":
-                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 6, aC.curModeIndex, aC.bus_Data.LoopID });
-                                            break;
-                                        case "fan":
-                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 5, aC.curFanIndex, aC.bus_Data.LoopID });
-                                            break;
-                                        case "temp":
-                                            byte modeKey = 4;
-                                            switch (aC.curModeIndex)
-                                            {
-                                                case 3:
-                                                    modeKey = 8;
-                                                    break;
-                                                case 0:
-                                                    modeKey = 4;
-                                                    break;
-                                                case 1:
-                                                    modeKey = 7;
-                                                    break;
-                                                case 4:
-                                                    modeKey = 19;
-                                                    break;
-                                                case 2:
-                                                    modeKey = 2;
-                                                    break;
-                                            }
-                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { modeKey, Convert.ToByte(aC.trait_temp.value), aC.bus_Data.LoopID });
-                                            break;
-                                        default:
-                                            MainPage.Log($"鍔熻兘鏈敮鎸� : {dic.Key}");
-                                            break;
-                                    }
-                                }
-
-                                break;
-                            case FunctionType.FloorHeating:
-                                var fh = function as FloorHeating;
-                                if (fh.modeTemp.Count == 4)
-                                {
-                                    byte b1 = fh.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0;
-                                    if (fh.workMode > 0)
-                                    {
-                                        b1 += (byte)(16 + fh.workMode);
-                                    }
-                                    if (commandDictionary.ContainsKey("temp"))
-                                    {
-                                        var dicTempString = "";
-                                        commandDictionary.TryGetValue("temp", out dicTempString);
-                                        var dicTemp = Convert.ToByte(dicTempString);
-                                        switch (fh.trait_mode.value)
-                                        {
-                                            case "day":
-                                                fh.modeTemp["day"] = dicTemp;
-                                                break;
-                                            case "night":
-                                                fh.modeTemp["night"] = dicTemp;
-                                                break;
-                                            case "away":
-                                                fh.modeTemp["away"] = dicTemp;
-                                                break;
-                                            case "normal":
-                                                fh.modeTemp["normal"] = dicTemp;
-                                                break;
-                                        }
-                                    }
-                                    ControlBytesSend(Command.SetFloorHeat, subnetId, deviceId, new byte[] { fh.bus_Data.LoopID, b1, (byte)fh.curTempType, fh.curModeIndex, fh.modeTemp["normal"], fh.modeTemp["day"], fh.modeTemp["night"], fh.modeTemp["away"], 0, 0 });
-                                }
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Electrical:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.Fan:
-                                var fan = function as Fan;
-                                if (fan.trait_on_off.value.ToString() == "on")
-                                {
-                                    ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { fan.bus_Data.LoopID, (byte)fan.openLevel });
-                                }
-                                {
-                                    ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { fan.bus_Data.LoopID, 0 });
-                                }
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.SwitchDevice:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.Socket:
-                                var s = function as SwitchSocket;
-                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { s.bus_Data.LoopID, s.trait_on_off.value.ToString() == "on" ? (byte)100 : (byte)0 });
-                                break;
-                        }
-                        break;
-                }
-                #region 鍙戦�佸懡浠ょ珛鍗虫洿鏂癠I
-                HomePage.UpdataFunctionStates(function);
-                RoomPage.UpdataStates(function);
-                FunctionPage.UpdataStates(function);
-                ClassificationPage.UpdataInfo(function);
-                #endregion
-            }
-            catch (Exception ex)
-            {
-                MainPage.Log($"DataConversion_Bus Erorr : {ex.Message}");
-            }
-        }
-
-        /// <summary>
-        /// 璇诲彇bus璁惧鏁版嵁
-        /// </summary>
-        static void ReadBusData(Function function)
-        {
-            try
-            {
-                var subnetId = function.bus_Data.SubnetID;
-                var deviceId = function.bus_Data.DeviceID;
-                var loopId = function.bus_Data.LoopID;
-
-                switch (function.functionCategory)
-                {
-                    case FunctionCategory.Light:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.Relay:
-                            case FunctionType.Dimmer:
-                                ControlBytesSend(Command.ReadLightAllLoopBrightness, subnetId, deviceId, new byte[] { });
-                                break;
-                            case FunctionType.RGB:
-                                ControlBytesSend(Command.ReadLogicLoopColor, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Curtain:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.Curtain:
-                            case FunctionType.MotorCurtain:
-                            case FunctionType.RollingShutter:
-                                ControlBytesSend(Command.ReadCurtainStatus, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Thermostat:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.AC:
-                                ControlBytesSend(Command.ReadACMode, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
-                                break;
-                            case FunctionType.FloorHeating:
-                                ControlBytesSend(Command.ReadFloorHeat, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Electrical:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.Fan:
-                                var fan = function as Fan;
-                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { fan.bus_Data.LoopID });
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.SwitchDevice:
-                        switch (function.functionType)
-                        {
-                            case FunctionType.Socket:
-                                var s = function as SwitchSocket;
-                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { s.bus_Data.LoopID });
-                                break;
-                        }
-                        break;
-                    case FunctionCategory.Sensor:
-                        var sensor = function as Sensor;
-                        ControlBytesSend(Command.ReadDeviceLoopInfo, subnetId, deviceId, new byte[] { (byte)5,
-                                            (byte)((int)sensor.functionType % 256), sensor.bus_Data.LoopID });
-                        break;
-                }
-            }
-            catch (Exception ex)
-            {
-                MainPage.Log($"Read DataConversion_Bus Erorr : {ex.Message}");
-            }
-        }
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/DriverLayer/Control_Bus.cs b/HDL_ON/DriverLayer/Control_Bus.cs
deleted file mode 100644
index cc437dc..0000000
--- a/HDL_ON/DriverLayer/Control_Bus.cs
+++ /dev/null
@@ -1,870 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Text;
-using HDL_ON.DAL;
-using HDL_ON.DAL.Net;
-using HDL_ON.Entity;
-using Newtonsoft.Json;
-using Newtonsoft.Json.Linq;
-
-namespace HDL_ON
-{
-    public partial class Control
-    {
-        public DateTime LatestDateTime = DateTime.Now;
-        /// <summary>
-        /// 鎺у埗澶辫触娆℃暟
-        /// </summary>
-        public static int controlLostCount = 0;
-
-        /// <summary>
-        /// 鎵�鏈夊井淇″涓�绔彛鐨勬帶鍒堕兘浼氭斁鍒拌繖涓泦鍚堥噷
-        /// </summary>
-        private static List<Control> controlList = new List<Control>(50);
-
-        /// <summary>
-        /// 鍙戦�佹暟鎹紝涓嶉渶瑕佺瓑寰呭洖澶�
-        /// </summary>
-       public static void ControlBytesSend(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, int sendCount = 3, System.Net.IPEndPoint ipEndpoint = null)
-        {
-            Control control = new Control();
-            control.Send(new Target()
-            {
-                IPEndPoint = ipEndpoint == null ? CommonPage.EndPoint : ipEndpoint,
-                Command = command,
-                SubnetID = subnetID,
-                DeviceID = deviceID,
-                AddData = gatewayBytes,
-            }, sendCount, false);
-        }
-        //鑾峰彇A鍗忚缃戝叧IP
-        public static byte[] ReadGatewayIPAddress()
-        {
-            Control control = new Control();
-            control.ReadGatewayIP();
-            return control.UsefulBytes;
-        }
-
-        static bool searchLocalGateway = false;
-        /// <summary>
-        /// 璇诲彇灞�鍩熺綉缃戝叧鍒楄〃
-        /// </summary>
-        public static void SearchLocalGateway()
-        {
-            searchLocalGateway = true;
-            var control = new Control();
-            control.Send(new Target()
-            {
-                IPEndPoint = new System.Net.IPEndPoint(System.Net.IPAddress.Parse(new Shared.Net.NetWiFi().BroadcastIpAddress.ToString()), 6000),
-                Command = Command.ReadGateway,
-                SubnetID = 255,
-                DeviceID = 255,
-                AddData = new byte[] { (byte)new Random().Next(255), (byte)new Random().Next(255) },
-            }, 3, true);
-        }
-        /// <summary>
-        /// 楠岃瘉缃戝叧鍥炲淇℃伅
-        /// </summary>
-        public static void VerGateway(byte[] result)
-        {
-            if(searchLocalGateway)
-            {
-                if (result != null)
-                {
-                    var mac0 = CommonPage.byteToHex16(result[5]) + "." + CommonPage.byteToHex16(result[6]) + "." + CommonPage.byteToHex16(result[7]) + "." + CommonPage.byteToHex16(result[8]) + "." + CommonPage.byteToHex16(result[9]) + "." + CommonPage.byteToHex16(result[10]) + "." + CommonPage.byteToHex16(result[11]) + "." + CommonPage.byteToHex16(result[12]);
-                    // 
-                    if (DB_ResidenceData.residenceData.residenceGatewayMAC.Replace(".", "").Replace(":", "").ToUpper() == mac0.Replace(".", "").Replace(":", "").ToUpper())
-                    {
-                        searchLocalGateway = false;
-                    }
-                    else
-                    {
-                        Mqtt_Cloud.StartCloudMqtt();
-                    }
-                }
-            }
-        }
-
-        static TcpListener tcpListener;
-
-        /// <summary>
-        /// 000E 鎼滅储鍥炲
-        /// </summary>
-        /// <param name="usefullBytes"></param>
-        static void ReceiveReadRemark(byte[] usefullBytes)
-        {
-            try
-            {
-                //璐﹀彿娌$櫥褰曚笉鍥炲
-                if (MainPage.LoginUser == null || !MainPage.LoginUser.IsLogin)
-                {
-                    return;
-                }
-
-                if (tcpListener == null)
-                {
-                    tcpListener = new TcpListener();
-                    tcpListener.OpenServer(8586);
-                }
-
-                //if (!CommonPage.isHttpListenerStart)
-                //{
-                //    //鏁版嵁鎺ユ敹绔彛娌℃墦寮�锛屼笉鍥炲
-                //    CommonPage.InitHttpListener();
-                //}
-                var sendStr = MainPage.LoginUser.accountString;
-                if (usefullBytes.Length == 0)
-                {
-                    SenRemark(sendStr);
-                }
-                else
-                {
-                    bool isExit = false;
-                    for (int i = 0, len = usefullBytes.Length; i < len; i++)
-                    {
-                        if (i % 2 == 0)
-                        {
-                            if ((usefullBytes[i] & 0xFF) == 252
-                                    && (usefullBytes[i + 1] & 0xFF) == 252)
-                            {
-                                isExit = true;
-                                break;
-                            }
-                        }
-                    }
-                    if (!isExit)
-                    {
-                        //涓嶅瓨鍦紝浠h〃娌℃敹鍒版湰鏈虹殑鍙戦�侊紝缁х画鍥炲
-                        SenRemark(sendStr);
-                    }
-                }
-            }
-            catch (Exception ex) {
-                Console.WriteLine($"鍥炲bus鎼滅储寮傚父 : {ex.Message}");
-            }
-        }
-
-        /// <summary>
-        /// 000F鍥炲澶囨敞
-        /// </summary>
-        /// <param name="sendStr"></param>
-        static void SenRemark(string sendStr)
-        {
-            byte[] sendBytes = new byte[20];
-            byte[] b1 = CommonPage.MyEncodingGB2312.GetBytes(sendStr);
-            //Remote_GroupName = CommonPage.MyEncodingGB2312.GetString (b1);
-            Array.Copy(b1, 0, sendBytes, 0, 20 < b1.Length ? 20 : b1.Length);
-
-            var control = new Control();
-            control.Send(new Target()
-            {
-                IPEndPoint = CommonPage.EndPoint,
-                Command = Command.ReadRemarkACK,
-                SubnetID = 0xFF,
-                DeviceID = 0xFF,
-                AddData = sendBytes,
-            }, 0, false); //璁剧疆褰撳墠鍙戦�佹寚浠ゆ柟寮忎负锛氫换浣曟儏鍐典笅鏈湴鍙戦�併�佷笉闄愬埗銆佷笉鍔犲瘑鏄庢枃鍙戦��
-        }
-        /// <summary>
-        /// 澶勭悊鎺ユ敹鍥炴潵鐨勬暟鎹�
-        /// </summary>
-        /// <param name="subnetID">婧愬瓙缃戝彿</param>
-        /// <param name="deviceID">婧愯澶囧彿</param>
-        /// <param name="command">鎿嶄綔鐮�</param>
-        /// <param name="usefulBytes">鏈夌敤鐨勬暟鎹�</param>
-        /// <param name="remoteEndPoint">婧愮綉缁滃鎺ュ瓧</param>
-        public static void ManagerReceive(byte subnetID, byte deviceID, Command command, byte targetSubnetID, byte targetDeviceID, byte[] usefulBytes, System.Net.EndPoint remoteEndPoint)
-        {
-            if (((System.Net.IPEndPoint)remoteEndPoint).Port == 6688)
-            {
-                for (int i = 0; i < controlList.Count; i++)
-                {
-                    try
-                    {
-                        var control = controlList[i];
-                        control.LatestDateTime = DateTime.Now;
-                        control.UsefulBytes = usefulBytes;//
-                        control.run();
-                    }
-                    catch (Exception ex)
-                    {
-                        Console.WriteLine($"control error : {ex.Message}");
-                    }
-                }
-            }
-
-            try
-            {
-                string receiveFlag = string.Format("{0},{1},{2},", subnetID, deviceID, (int)command);
-
-                switch (command)
-                {
-                    case Command.SetSingleLightACK:
-                        receiveFlag += string.Format("{0}", usefulBytes[0]);
-                        break;
-                    case Command.SetLogicLoopColorACK:
-                        receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
-                        break;
-                    case Command.ReadLogicLoopColorACK:
-                    case Command.ReadACModeACK:
-                    case Command.SetACModeACK:
-                    case Command.ReadFloorHeatACK:
-                    case Command.SetFloorHeatACK:
-                        receiveFlag += string.Format("{0}", usefulBytes[0]);
-                        break;
-                    case Command.ReadRemark:
-                        //buspro 璇诲娉ㄥ洖澶�
-                        Console.WriteLine("buspro 璇诲娉ㄥ洖澶�");
-                        ReceiveReadRemark(usefulBytes);
-                        break;
-                    case Command.ReadLightAllLoopBrightnessACK:
-                        receiveFlag += "";
-                        break;
-                    //case Command.YIPanelDeviceInofACK:
-                    //    for (int i = 0; i < 4; i++)
-                    //    {
-                    //        receiveFlag += string.Format("{0}", usefulBytes[i]);
-                    //    }
-                    //    break;
-                    //case Command.ReadDoorLockSceneObjACK:
-                    //    receiveFlag += string.Format("{0},{1},{2},{3},{4}", usefulBytes[0], usefulBytes[1], usefulBytes[2], usefulBytes[3], usefulBytes[4]);
-                    //    break;
-                    //case Command.ReadDoorLockClockACK:
-                    //case Command.CreatConnectionACK:
-                    //    receiveFlag += string.Format("{0}", usefulBytes[0]);
-                    //    break;
-                    ////闂ㄩ攣,BroadcastDoorLockStateAndAlarm
-                    ////骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ,
-                    //case Command.BroadcastDoorLockStateAndAlarm://骞挎挱闂ㄩ攣鐘舵�佸拰鎶ヨ
-                    //    receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                    //    break;
-                    //case Command.ReadDoorLockUseRemarkACK:
-                    //case Command.ReadSensorPushMessageACK:
-                    //case Command.SetSensorPushMessageACK:
-                    //case Command.ReadSensorScenceACK:
-                    //case Command.ReadAnalogACK:
-                    //    receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
-                    //    break;
-                    //case Command.SetSensorScenceACK:
-                    //    receiveFlag += string.Format("{0},{1},{2}", usefulBytes[1], usefulBytes[2], usefulBytes[3]);
-                    //    break;
-                    //case Command.SendRemoteInfoToServerACK:
-                    //    for (int i = 1; i < 9; i++)
-                    //    {
-                    //        receiveFlag += string.Format("{0}", usefulBytes[i]);
-                    //    }
-                    //    break;
-                    //case Command.BroadcastDryContactStatus://鐢卞共鎺ョ偣骞挎挱鍑烘潵鐨勬暟鎹紝绋嬪簭涓嶅仛鍥炲銆�
-                    //    receiveFlag += string.Format("{0}", usefulBytes[0]);
-                    //    break;
-                    //case Command.SetSceneACK:
-                    //    receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                    //    break;
-                    //case Command.SetSeriesACK:
-                    //    receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                    //    break;
-                    //case Command.SetCurtainModelStutasACK:
-                    //case Command.SetHotelCurtainACK:
-                    //case Command.DownloadInfraredACK:
-                    //case Command.SetSensorPushValuesACK:
-                    //case Command.ReadSensorPushValuesACK:
-                    //    receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                    //    break;
-                    //case Command.UpLoadInfraredACK:
-                    //    receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                    //    break;
-                    //case Command.SetCommonACK:
-                    //case Command.InfraredChannelControlACK:
-                    //case Command.Serverx_FH_CMD_ACK:
-                    //case Command.ReadSensorHistoryACK:
-                    //case Command.SetSensorAutomationTargetLevelEnableACK:
-                    //case Command.ReadSensorAutomationLevelTargetEnableACK:
-                    //    receiveFlag += string.Format("{0}", usefulBytes[0]);
-                    //    break;
-                    //case Command.ReadFoolHeatACK:
-                    //case Command.SetFoolHeatACK:
-                    //case Command.SetArmACK:
-                    //case Command.ReadArmACK:
-                    //    receiveFlag += string.Format("{0}", usefulBytes[0]);
-                    //    break;
-                    //case Command.ReadDeviceModulACK:
-                    //case Command.ReadSecurityStatusACK:
-                    case Command.ReadGatewayACK:
-                        receiveFlag = string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                        break;
-                    //case Command.UpdataLightDimmingTheLargestLevelACK:
-                    //case Command.UpdataLightDimmingMaximumOrMinimumACK:
-                    //case Command.WriteManageWirelessNetACK:
-                    //case Command.ReadGateWayModelInfoACK:
-                    //case Command.ReadGatewayServerIPACK:
-                    //case Command.SetGateWayModelInfoACK:
-                    //case Command.SetGateWayModelInternetInfoACK:
-                    //case Command.ReadDeviceMacACK:
-                    //case Command.SetDeviceSubnetIDACK:
-                    //case Command.PositioningEquipmentACK:
-                    //case Command.PositioningPanelACK:
-                    //case Command.GotoConfigModeACK:
-                    //case Command.CheckConfigSuccessACK:
-                    //case Command.SetACPanelACK:
-                    //case Command.ReadACPanelACK:
-                    //case Command.ReadTerrestriaHeatRemarkACK:
-                    //case Command.UpdateGatewayIpACK:
-                    //case Command.ReadWirelessPanelModeACK:
-                    //case Command.ReadDrycontactModeACK:
-                    //case Command.ReadACFloorHeatingSettingEquipmentACK:
-                    //case Command.SetACFloorHeatingSettingEquipmentACK:
-                    //case Command.Read43FloorHeatingSettingEquipmentACK:
-                    //case Command.Set43FloorHeatingSettingEquipmentACK:
-                    //case Command.READ_AIR_ALL_Parameter_ack:
-                    //case Command.Set_AIR_ALL_Parameter_ack:
-                    //case Command.ReadFloorHeatProbeACK:
-                    //case Command.ReadButtonKeyEnableACK:
-                    //case Command.UpdateLightDimmingLoopRemakeACK:
-                    //case Command.ReadMusicPanelSettingACK:
-                    //case Command.ReadMusicPanelEnableACK:
-                    //case Command.SetMusicPanelEnableACK:
-                    //case Command.SetMusicPanelSettingACK:
-                    //case Command.SetGatewayACK:
-                    //case Command.ReadGatewayProgrammingModeACK:
-                    //case Command.RED_HSFH_TOTAL_ACK:
-                    //case Command.RED_HSFH_INFORMATION_ACK:
-                    //case Command.RED_HSRM_TOTAL_ACK:
-                    //case Command.RED_HSRM_INFORMATION_ACK:
-                    //case Command.CLEAR_SYSTEM_HISTORY_ACK:
-                    //case Command.SetSensorTargetRemarkACK:
-                    //case Command.ReadSensorAutomationEnableListACK:
-                    //case Command.SetSensorAutomationEnableListACK:
-                    //case Command.SetSensorAutomationListIDACK:
-                    //case Command.ReadSensorAutomationListIDACK:
-                    //case Command.ReadSensorAutomationNameACK:
-                    //case Command.SetSensorAutomationNameACK:
-                    //case Command.Set_Floor_Heat_State_ack:
-                    //case Command.Read_Floor_Heat_State_ack:
-                    //case Command.Read_Air_Condition_Set_ack:
-                    //case Command.HornAlarmBroadcast:
-                    //case Command.ReadHornLoopCountACK:
-                    //case Command.UpdateHornLoopRemakeACK:
-                    //case Command.ReadPanelTempTypeACK:
-                    //    receiveFlag += "";
-                    //    break;
-                    //case Command.ControlMusicModel1ACK:
-                    //    receiveFlag += "";
-                    //    break;
-                    //case Command.ControlMusicModel2ACK:
-                    //    for (int i = 1; i < usefulBytes.Length; i++)
-                    //    {
-                    //        if (usefulBytes[i + 1] == 44)
-                    //        {
-                    //            break;
-                    //        }
-                    //        receiveFlag += string.Format("{0},", usefulBytes[i]);
-                    //    }
-                    //    break;
-
-                    //case Command.Remote3thACK:
-                    //    receiveFlag = string.Format("{0},", (int)command);
-                    //    break;
-                    case Command.ReadDeviceLoopInfoACK:
-                        if (usefulBytes[0] == 1)
-                        {
-                            receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[2]); ;
-                        }
-                        else
-                            receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
-                        break;
-                    //case Command.SetDeviceLoopInfoACK:
-                    //case Command.InfraredControlACK:
-                    //case Command.SetSecurityByPassACK:
-                    //case Command.SetSensorAutomationDateTimeCycleACK:
-                    //case Command.ReadSensorAutomationDateTimeCycleACK:
-                    //    receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
-                    //    break;
-                    //case Command.UpdataRemakeACK:
-                    //    break;
-                    //case Command.ReadWirelessPanelButtonKeyACK:
-                    //case Command.WriteWirelessPanelButtonKeyACK:
-                    //case Command.ReadDryContactStatusACK:
-                    case Command.InstructionPanelKeyACK:
-                    case Command.ReadInstructionPanelKeyACK:
-                        //case Command.ReadAnalogValueACK:
-                        //case Command.ReadSensorTargetRemarkACK:
-                        //case Command.SetHornTargetStateACK:
-                        //case Command.ReadHornTargetStateACK:
-                        receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
-                        break;
-                    //case Command.AssignedAddressACK:
-                    //case Command.UpdataCurtainModelRunTimeACK:
-                    //case Command.ReadCurtainStutasACK:
-                    //case Command.ReadPanleTempACK:
-                    //case Command.FreshAirReadACK:
-                    //case Command.FreshAirControlACK:
-                    //case Command.Set_Air_State_New_ack:
-                    //case Command.ReadHornHistoryACK:
-                    //case Command.ReadHornLoopsStatusACK:
-                    //case Command.ReadHornPushACK:
-                    //case Command.SetHornPushACK:
-                    //case Command.ReadHornLoopAlarmACK:
-                    //case Command.SetHornTargetEnableACK:
-                    //case Command.ReadHornTargetEnableACK:
-                    //    receiveFlag += string.Format("{0}", usefulBytes[0]);
-                    //    break;
-                    //case Command.RemoteFirstACK:
-                    //    for (int i = 1; i < 1 + 28; i++)
-                    //    {
-                    //        receiveFlag += string.Format("{0}", usefulBytes[i]);
-                    //    }
-                    //    break;
-                    //case Command.RemoteSecoudACK:
-                    //    for (int i = 0; i < 7; i++)
-                    //    {
-                    //        receiveFlag += string.Format("{0}", usefulBytes[i]);
-                    //    }
-                    //    break;
-                    default:
-                        break;
-                }
-                //System.MainPage.WriteLog ("鎺ユ敹鍒版暟鎹細" + receiveFlag);
-
-                for (int i = 0; i < controlList.Count; i++)
-                {
-                    try
-                    {
-                        var control = controlList[i];
-                        if (control.SendFlag == receiveFlag)
-                        {
-                            control.LatestDateTime = System.DateTime.Now;
-                            control.UsefulBytes = usefulBytes;//
-                            control.run();
-                        }
-                    }
-                    catch (Exception ex)
-                    {
-                        Console.WriteLine($"control error : {ex.Message}");
-                    }
-                }
-            }
-            catch (Exception ex)
-            {
-                MainPage.Log("ManagerReceive鎶涘嚭寮傚父锛�" + ex.ToString());
-            }
-        }
-
-        /// <summary>
-        /// 娣诲姞鍒板唴瀛樻暟缁勯噷闈�
-        /// </summary>
-        void add()
-        {
-            /// <summary>
-            /// 杈惧埌50鏉℃暟鎹悗灏辨竻鐞嗕竴涓�
-            /// </summary>
-            if (50 < controlList.Count)
-            {
-                lock (controlList)
-                {
-                    for (int i = 0; i < controlList.Count;)
-                    {
-                        if (controlList[i] == null || 3 <= controlList[i].Packet.HaveSendCount)
-                        {
-                            controlList.RemoveAt(i);
-                        }
-                        else
-                        {
-                            i++;
-                        }
-                    }
-
-                }
-                //System.MainPage.WriteLog ("++++++++"+controlList.Count.ToString ());
-            }
-            controlList.Add(this);
-        }
-
-        //褰撳墠鏁版嵁鐨勫叧閿暟鎹�
-        string sendFlag = string.Empty;
-        protected string SendFlag
-        {
-            get
-            {
-                return sendFlag;
-            }
-            set
-            {
-                sendFlag = value;
-                usefulBytes = null;
-            }
-        }
-
-        private byte[] usefulBytes;
-        /// <summary>
-        /// 鑾峰彇鍥炴潵鐨勬湁鐢ㄤ俊鎭�,濡傛灉鑾峰彇鍥炴潵鐨勬暟鎹负null锛屽氨浼氭姏鍑哄紓甯镐俊鎭�
-        /// </summary>
-        public byte[] UsefulBytes
-        {
-            get
-            {
-                if (null == usefulBytes)
-                {
-                    // throw new Exception("涓嶅ソ鎰忔�濓紝缃戠粶涓嶇ǔ瀹氭垨鑰呰繙绋嬭澶囦笉鍦ㄧ嚎锛岃绋嶅�欏啀璇曪紒");
-                }
-
-                return this.usefulBytes;
-            }
-            set
-            {
-                usefulBytes = value;
-            }
-        }
-
-        //鍙戦�佹暟鎹簡涔嬪悗褰撳墠绾跨▼绛夊緟鎴栬�呰繍琛岀殑淇″彿
-        System.Threading.ManualResetEvent allDone = new System.Threading.ManualResetEvent(false);
-
-        /// <summary>
-        /// 鍙戦�佷簡鏁版嵁鍚庯紝绾跨▼灏辨槸绛夊緟鐘舵�侊紝鐩村埌鎺ユ敹鍒板弽棣堟垨鑰呰秴鏃跺悗閫�鍑�
-        /// </summary>
-        void wait()
-        {
-            allDone.Reset();
-            allDone.WaitOne();
-        }
-
-
-        /// <summary>
-        /// 璁╁綋鍓嶇嚎绋嬬户缁墽琛�
-        /// </summary>
-        void run()
-        {
-            allDone.Set();
-            Packet.HaveSendCount = 4;
-        }
-
-
-        //鏁版嵁閲嶅彂澶勭悊
-        void managerSendCount(object o)
-        {
-            add();
-            if (MainPage.IsRemote)
-            {
-                System.Console.WriteLine("杩滅▼鍙戦�佹暟鎹�:" + SendFlag);
-                Mqtt_Cloud.MqttRemoteSend(Packet.Bytes);
-                Packet.FlagDateTime = DateTime.Now;
-                Packet.HaveSendCount--;
-                //杩欓噷鏄噸鍙戜袱娆�
-                while (Packet.HaveSendCount < 3)
-                {
-                    if (Packet.FlagDateTime.AddMilliseconds(1000).Ticks <= System.DateTime.Now.Ticks)
-                    {
-                        Mqtt_Cloud.MqttRemoteSend(Packet.Bytes);
-                        System.Console.WriteLine("閲嶅彂杩滅▼鍙戦�佹暟鎹�:" + SendFlag);
-                        Packet.FlagDateTime = DateTime.Now;
-                        Packet.HaveSendCount++;
-                    }
-                    System.Threading.Thread.Sleep(100);
-                }鈥�                allDone.Set();鈥�            }
-            else
-            {
-                //Bus socket鏃犳硶鎺у埗锛岄噸鍚満鍒�
-                if (controlLostCount > 10)
-                {
-                    BusSocket.Stop();
-                    new System.Threading.Thread(() =>
-                    {
-                        System.Threading.Thread.Sleep(1000);
-                        BusSocket.Start(6000);
-                        controlLostCount = 0;
-                    })
-                    { IsBackground = true }.Start();
-                }
-
-                try
-                {
-                    MainPage.Log("鍙戦�佹暟鎹�:" + SendFlag);
-                    BusSocket.AsyncBeginSend(Packet);
-                    Packet.HaveSendCount--;
-
-                    //杩欓噷鏄噸鍙戜袱娆�
-                    while (Packet.HaveSendCount < 3)
-                    {
-                        if (Packet.FlagDateTime.AddMilliseconds(1000).Ticks <= DateTime.Now.Ticks)
-                        {
-                            MainPage.Log("閲嶅彂鏁版嵁:" + SendFlag);
-                            BusSocket.AsyncBeginSend(Packet);
-                            controlLostCount++;
-                        }
-                        System.Threading.Thread.Sleep(100);
-                    }
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log("managerSendCount:" + ex.ToString());
-                }
-                finally
-                {
-                    allDone.Set();
-                }
-            }
-        }
-
-        /// <summary>
-        /// 褰撳墠鏁版嵁鍖�
-        /// </summary>
-        Packet Packet;
-
-        private void ini(Target target)
-        {
-            this.SendFlag = string.Format("{0},{1},{2},", target.SubnetID, target.DeviceID, (int)target.Command + 1);
-
-            switch (target.Command)
-            {
-                case Command.SetSingleLight:
-                case Command.ReadLogicLoopColor:
-                case Command.ReadACMode:
-                case Command.SetACMode:
-                case Command.ReadFloorHeat:
-                case Command.SetFloorHeat:
-                    this.sendFlag += string.Format("{0}", target.AddData[0]);
-                    break;
-                case Command.SetLogicLoopColor:
-                    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
-                    break;
-                case Command.ReadLightAllLoopBrightness:
-                    this.SendFlag += "";
-                    break;
-                //case Command.YIPanelDeviceInof:
-                //    for (int i = 0; i < 4; i++)
-                //    {
-                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
-                //    }
-                //    break;
-                //case Command.ReadDoorLockSceneObj:
-                //    this.SendFlag += string.Format("{0},{1},{2},{3},{4}", target.AddData[0], target.AddData[1], target.AddData[2], target.AddData[3], target.AddData[4]);
-                //    break;
-                //case Command.ReadDoorLockClock:
-                //case Command.CreatConnection:
-                //    this.SendFlag += string.Format("{0}", target.AddData[0]);
-                //    break;
-                //case Command.ReadDoorLockUseRemark:
-                //case Command.ReadSensorPushMessage:
-                //case Command.SetSensorPushMessage:
-                //case Command.SetSensorScence:
-                //case Command.ReadAnalog:
-                //    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
-                //    break;
-                //case Command.ReadSensorScence:
-                //    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
-                //    break;
-                //case Command.SendRemoteInfoToServer:
-                //    for (int i = 40; i < 48; i++)
-                //    {
-                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
-                //    }
-                //    break;
-                //case Command.SetCommonSwitch:
-                //case Command.InfraredChannelControl:
-                //case Command.ReadFoolHeat:
-                //case Command.SetFoolHeat:
-                //case Command.Serverx_FH_CMD:
-                //case Command.SetArm:
-                //case Command.ReadArm:
-                //case Command.ReadSensorHistory:
-                //case Command.SetSensorAutomationTargetLevelEnable:
-                //case Command.ReadSensorAutomationLevelTargetEnable:
-                //    this.SendFlag += string.Format("{0}", target.AddData[0]);
-                //    break;
-                //case Command.ReadDeviceModul:
-                //case Command.ReadSecurityStatus:
-                //case Command.ReadHornTargetState:
-                case Command.ReadGateway:
-                    this.SendFlag = string.Format("{0},{1}", target.AddData[0], target.AddData[1]);
-                    break;
-                //case Command.SetScene:
-                //case Command.SetSeries:
-                //case Command.SetHotelCurtain:
-                //case Command.ReadAnalogValue:
-                //case Command.SetSensorPushValues:
-                //case Command.ReadSensorPushValues:
-                //    this.SendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]);
-                //    break;
-                ////case Command.ReadOnePortWirelessFROtherInfo:
-                //case Command.UpdataRemake:
-                //case Command.WriteManageWirelessNet:
-                //case Command.UpdataLightDimmingTheLargestLevel:
-                //case Command.UpdataLightDimmingMaximumOrMinimum:
-                //case Command.ReadGateWayModelInfo:
-                //case Command.ReadGatewayServerIP:
-                //case Command.SetGateWayModelInfo:
-                //case Command.SetGateWayModelInternetInfo:
-                //case Command.ReadDeviceMac:
-                //case Command.SetDeviceSubnetID:
-                //case Command.PositioningEquipment:
-                //case Command.PositioningPanel:
-                //case Command.CheckConfigSuccess:
-                //case Command.GotoConfigMode:
-                //case Command.ReadACPanel:
-                //case Command.SetACPanel:
-                //case Command.ReadTerrestriaHeatRemark:
-                //case Command.UpdateGatewayIp:
-                //case Command.ReadWirelessPanelMode:
-                //case Command.ReadDrycontactMode:
-                //case Command.ReadACFloorHeatingSettingEquipment:
-                //case Command.SetACFloorHeatingSettingEquipment:
-                //case Command.Read43FloorHeatingSettingEquipment:
-                //case Command.Set43FloorHeatingSettingEquipment:
-                //case Command.READ_AIR_ALL_Parameter:
-                //case Command.Set_AIR_ALL_Parameter:
-                //case Command.ReadFloorHeatProbe:
-                //case Command.ControlMusicModel:
-                //case Command.ReadButtonKeyEnable:
-                //case Command.UpdateEquipmentLoopRemake:
-                //case Command.SetGateway:
-                //case Command.ReadMusicPanelSetting:
-                //case Command.ReadMusicPanelEnable:
-                //case Command.SetMusicPanelEnable:
-                //case Command.SetMusicPanelSetting:
-                //case Command.ReadGatewayProgrammingMode:
-                //case Command.RED_HSFH_TOTAL:
-                //case Command.RED_HSFH_INFORMATION:
-                //case Command.RED_HSRM_TOTAL:
-                //case Command.RED_HSRM_INFORMATION:
-                //case Command.CLEAR_SYSTEM_HISTORY:
-                //case Command.SetSensorTargetRemark:
-                //case Command.ReadSensorAutomationEnableList:
-                //case Command.SetSensorAutomationEnableList:
-                //case Command.SetSensorAutomationListID:
-                //case Command.ReadSensorAutomationListID:
-                //case Command.SetSensorAutomationName:
-                //case Command.ReadSensorAutomationName:
-                //case Command.Set_Floor_Heat_State:
-                //case Command.Read_Floor_Heat_State:
-                //case Command.Read_Air_Condition_Set:
-                //case Command.UpdateHornLoopRemake:
-                //case Command.ReadHornLoopCount:
-                //case Command.ReadPanelTempType:
-                //    this.SendFlag += "";
-                //    break;
-                //case Command.ControlMusicModel2:
-                //    for (int i = 1; i < target.AddData.Length; i++)
-                //    {
-                //        if (target.AddData[i + 1] == 0x0D)
-                //        {
-                //            break;
-                //        }
-                //        this.sendFlag += string.Format("{0},", target.AddData[i]);
-                //    }
-                //    break;
-                //case Command.Remote3th:
-                //    this.SendFlag = string.Format("{0},", (int)target.Command + 1);
-                //    break;
-                case Command.ReadDeviceLoopInfo:
-                    if (target.AddData[0] == 1)//鐗规畩澶勭悊鐏厜绫伙紝DMX妯″潡姣忎竴涓洖璺笉鍥哄畾灏忕被锛屾牴鎹叿浣撹缃潵鍥炲
-                        this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[2]);
-                    else
-                        this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
-                    break;
-                //case Command.SetDeviceLoopInfo:
-                //case Command.InfraredControl:
-                //case Command.SetSecurityByPass:
-                //case Command.SetSensorAutomationDateTimeCycle:
-                //case Command.ReadSensorAutomationDateTimeCycle:
-                //    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
-                //    break;
-                //case Command.ReadWirelessPanelButtonKey:
-                //case Command.WriteWirelessPanelButtonKey:
-                //case Command.ReadDryContactStatus:
-                //case Command.SetCurtainModelStutas:
-                //case Command.DownloadInfrared:
-                //case Command.UpLoadInfrared:
-                case Command.InstructionPanelKey:
-                case Command.ReadInstructionPanelKey:
-                    //case Command.ReadSensorTargetRemark:
-                    //case Command.SetHornTargetState:
-                    this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]);
-                    break;
-                //case Command.AssignedAddress:
-                //case Command.UpdataCurtainModelRunTime:
-                //case Command.ReadCurtainStatus:
-                //case Command.ReadPanleTemp:
-                //case Command.FreshAirRead:
-                //case Command.FreshAirControl:
-                //case Command.Set_Air_State_New:
-                //case Command.ReadHornTargetEnable:
-                //case Command.SetHornTargetEnable:
-                //case Command.ReadHornLoopAlarm:
-                //case Command.SetHornPush:
-                //case Command.ReadHornPush:
-                //case Command.ReadHornHistory:
-                //case Command.ReadHornLoopsStatus:
-                //    this.sendFlag += string.Format("{0}", target.AddData[0]);
-                //    break;
-                //case Command.RemoteFirst:
-                //    for (int i = 0; i < 28; i++)
-                //    {
-                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
-                //    }
-                //    break;
-                //case Command.RemoteSecoud:
-                //    for (int i = 0; i < 7; i++)
-                //    {
-                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
-                //    }
-                //    break;
-                default:
-                    //return;
-                    break;
-            }
-
-            System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(managerSendCount));
-            thread.IsBackground = true;
-            thread.Start(Packet);
-        }
-
-        /// <summary>
-        /// 鍙戦�丅us鏁版嵁锛屽彂閫佷簡涓嶉渶瑕佺瓑寰�
-        /// </summary>
-        /// <param name="target">鍙戦�佸璞�</param>
-        /// <param name="sendCount">閲嶅彂娆℃暟</param>
-        void Send(Target target, int sendCount, bool isWait)
-        {
-            try
-            {
-                Packet = new Packet(target.SendBytes, target.IPEndPoint);
-                Packet.HaveSendCount = 3 - sendCount;
-
-                ini(target);
-
-                if (isWait)
-                {
-                    this.wait();
-                }
-            }
-            catch(Exception ex)
-            {
-                MainPage.Log($"Send bus data error {ex.Message}");
-            }
-        }
-
-        /// <summary>
-        /// 璇诲彇缃戝叧IP
-        /// </summary>
-        void ReadGatewayIP()
-        {
-            try
-            {
-                var sendJob = new JObject {{ "command", "search" } };
-                var SearchGateway = JsonConvert.SerializeObject(sendJob);
-                var SearchGatewayPayload = Encoding.ASCII.GetBytes(SearchGateway);
-                Packet = new Packet(SearchGatewayPayload, new System.Net.IPEndPoint(System.Net.IPAddress.Parse("224.0.168.188"), 6688));
-                System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(managerSendCount));
-                thread.IsBackground = true;
-                thread.Start(Packet);
-
-                wait();
-            }
-            catch (Exception ex)
-            {
-                MainPage.Log($"Send bus data error {ex.Message}");
-            }
-        }
-
-
-    }
-}
diff --git a/HDL_ON/DriverLayer/Control_TcpClient.cs b/HDL_ON/DriverLayer/Control_TcpClient.cs
new file mode 100644
index 0000000..d407c9d
--- /dev/null
+++ b/HDL_ON/DriverLayer/Control_TcpClient.cs
@@ -0,0 +1,83 @@
+锘縰sing System;
+using System.Net;
+using System.Net.Sockets;
+using System.Threading.Tasks;
+
+namespace HDL_ON.DriverLayer
+{
+    public class Control_TcpClient
+    {
+        //澹版槑IP锛岀鍙o紝鍜屼竴涓敤鏉ヨ繛鎺ョ殑Socket
+        public string _ip;
+
+        private TcpClient _tcpClient;
+
+        //鍒涘缓涓�涓鎵橈紝鐢ㄦ潵婊¤冻鍏朵粬绫昏皟鐢�
+        public delegate void DelegateMessage(byte[] bytes);
+        public event DelegateMessage OnmessageEvent;
+
+        /// <summary>
+        /// 鏋勯�犲嚱鏁�
+        /// </summary>
+        public Control_TcpClient(string serverIp)
+        {
+            _ip = serverIp;
+        }
+
+        //TCP杩炴帴
+        public bool Connect(int _port = 8586)
+        {
+            if (string.IsNullOrEmpty(_ip) || _port == 0)
+            {
+                return false;
+            }
+            _tcpClient = new TcpClient();
+            try
+            {
+                _tcpClient.Connect(IPAddress.Parse(_ip), _port);
+                Task.Run(new Action(ReceiveMessage));//寮�鍚嚎绋嬶紝涓嶅仠鎺ユ敹娑堟伅
+            }
+            catch (Exception e)
+            {
+                Console.WriteLine(e);
+                throw;
+            }
+            return true;//杩斿洖杩炴帴鐘舵��
+        }
+        /// <summary>
+        /// 鍏抽棴杩炴帴
+        /// </summary>
+        /// <returns></returns>
+        public bool Close()
+        {
+            if (_tcpClient == null)
+                return true;
+            _tcpClient.Close();
+            _tcpClient = null;
+            return true;
+        }
+
+        /// <summary>
+        /// 鍙戦�佹秷鎭�
+        /// </summary>
+        /// <param name="bytes">闇�瑕佸彂閫佺殑瀛楄妭</param>
+        public void SendMessage(byte[] bytes)
+        {
+            NetworkStream networkStream = _tcpClient.GetStream();
+            networkStream.Write(bytes, 0, bytes.Length);
+        }
+
+        //鎺ユ敹娑堟伅
+        public void ReceiveMessage()
+        {
+            NetworkStream networkStream = _tcpClient.GetStream();
+            while (true)
+            {
+                byte[] buffer = new byte[8];
+                int size = networkStream.Read(buffer, 0, buffer.Length);
+                OnmessageEvent?.Invoke(buffer);
+            }
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/HDL_ON/DAL/Net/TcpListener.cs b/HDL_ON/DriverLayer/Control_TcpServer.cs
similarity index 98%
rename from HDL_ON/DAL/Net/TcpListener.cs
rename to HDL_ON/DriverLayer/Control_TcpServer.cs
index 526704e..df81d4b 100644
--- a/HDL_ON/DAL/Net/TcpListener.cs
+++ b/HDL_ON/DriverLayer/Control_TcpServer.cs
@@ -1,5 +1,5 @@
 锘�/*
- * 璇ョ被鐢ㄤ簬绠$悊tcp杩炴帴閫氳
+ * 璇ョ被鐢ㄤ簬绠$悊tcp浣滀负鏈嶅姟绔繛鎺ラ�氳
  */
 using System;
 using System.Collections.Generic;
@@ -9,14 +9,13 @@
 using Shared;
 using HDL_ON.Entity;
 
-namespace HDL_ON.DAL.Net
+namespace HDL_ON.DriverLayer
 {
     /// <summary>
-    /// 鏈嶅姟绔�
+    /// TCP鏈嶅姟绔�
     /// </summary>
-    public class TcpListener
+    public class Control_TcpServer
     {
-
         private Socket ServerSocket = null;//鏈嶅姟绔�
         public Dictionary<string, MySession> dic_ClientSocket = new Dictionary<string, MySession>();//tcp瀹㈡埛绔瓧鍏�
         private Dictionary<string, Thread> dic_ClientThread = new Dictionary<string, Thread>();//绾跨▼瀛楀吀,姣忔柊澧炰竴涓繛鎺ュ氨娣诲姞涓�鏉$嚎绋�
@@ -26,7 +25,7 @@
         /// 鍚姩鏈嶅姟
         /// </summary>
         /// <param name="port">绔彛鍙�</param>
-        public bool OpenServer(int port)
+        public bool OpenServer(int port = 8586)
         {
             try
             {
diff --git a/HDL_ON/DriverLayer/Control_Udp_Bus.cs b/HDL_ON/DriverLayer/Control_Udp_Bus.cs
new file mode 100644
index 0000000..1389dbd
--- /dev/null
+++ b/HDL_ON/DriverLayer/Control_Udp_Bus.cs
@@ -0,0 +1,952 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+using HDL_ON.DAL.Net;
+using HDL_ON.DriverLayer;
+using HDL_ON.Entity;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using Shared.Net;
+
+namespace HDL_ON
+{
+    public class Control_Udp_Bus
+    {
+        /// <summary>
+        /// 鎺у埗澶辫触娆℃暟
+        /// </summary>
+        public int controlLostCount = 0;
+
+        /// <summary>
+        /// 鎵�鏈夊涓�绔彛鐨勬帶鍒堕兘浼氭斁鍒拌繖涓泦鍚堥噷
+        /// </summary>
+        List<Control_Udp_Bus> controlList = new List<Control_Udp_Bus>(50);
+
+        public System.Net.IPEndPoint EndPoint
+        {
+            get
+            {
+                try
+                {
+                    return new System.Net.IPEndPoint(System.Net.IPAddress.Parse(new NetWiFi().BroadcastIpAddress.ToString()),6000);
+                }
+                catch
+                {
+                    //闃叉寮傚父瀵艰嚧绋嬪簭閫�鍑�
+                    return new System.Net.IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"), 6000);
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鍙戦�佹暟鎹紝涓嶉渶瑕佺瓑寰呭洖澶�
+        /// ps:鍏佽涓存椂鍏紑锛屼粎渚泃v鍙戦�乥us鍛戒护浣跨敤锛屽悗鏈熼渶瑕佹洿鏂板埌A鍗忚鏁版嵁鏍煎紡鎺у埗
+        /// </summary>
+        public void ControlBytesSend(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, int sendCount = 3)
+        {
+            var control = new Control_Udp_Bus();
+            control.Send(new Target()
+            {
+                IPEndPoint =  EndPoint ,
+                Command = command,
+                SubnetID = subnetID,
+                DeviceID = deviceID,
+                AddData = gatewayBytes,
+            }, sendCount, false);
+        }
+
+        /// <summary>
+        /// 閲嶅彂楠岃瘉
+        /// </summary>
+        public void ReceiveRepeatManager(string receiveFlag)
+        {
+            for (int i = 0; i < controlList.Count; i++)
+            {
+                try
+                {
+                    var control = controlList[i];
+                    if (control.SendFlag == receiveFlag)
+                    {
+                        control.UsefulBytes = usefulBytes;//
+                        control.run();
+                    }
+                }
+                catch (Exception ex)
+                {
+                    Console.WriteLine($"control error : {ex.Message}");
+                }
+            }
+
+        }
+
+        /// <summary>
+        /// 000E 鎼滅储鍥炲
+        /// </summary>
+        public void ReceiveReadRemark(byte[] usefullBytes)
+        {
+            try
+            {
+                //璐﹀彿娌$櫥褰曚笉鍥炲
+                if (MainPage.LoginUser == null || !MainPage.LoginUser.IsLogin)
+                {
+                    return;
+                }
+
+                Control.ins.ChangeCommunicationMode(CommunicationMode.tcp_local_server);
+                var sendStr = MainPage.LoginUser.accountString;
+                if (usefullBytes.Length == 0)
+                {
+                    SendRemark(sendStr);
+                }
+                else
+                {
+                    bool isExit = false;
+                    for (int i = 0, len = usefullBytes.Length; i < len; i++)
+                    {
+                        if (i % 2 == 0)
+                        {
+                            if ((usefullBytes[i] & 0xFF) == 252 && (usefullBytes[i + 1] & 0xFF) == 252)
+                            {
+                                isExit = true;
+                                break;
+                            }
+                        }
+                    }
+                    if (!isExit)
+                    {
+                        //涓嶅瓨鍦紝浠h〃娌℃敹鍒版湰鏈虹殑鍙戦�侊紝缁х画鍥炲
+                        SendRemark(sendStr);
+                    }
+                }
+            }
+            catch (Exception ex) {
+                Console.WriteLine($"鍥炲bus鎼滅储寮傚父 : {ex.Message}");
+            }
+        }
+        /// <summary>
+        /// 000F鍥炲澶囨敞
+        /// </summary>
+        void SendRemark(string sendStr)
+        {
+            //if (System.Globalization.CultureInfo.InstalledUICulture.EnglishName.ToUpper().StartsWith("CZECH"))
+            //    Encoding.GetEncoding(1250);
+
+            byte[] sendBytes = new byte[20];
+            byte[] b1 = Encoding.GetEncoding("gb2312").GetBytes(sendStr);
+            Array.Copy(b1, 0, sendBytes, 0, 20 < b1.Length ? 20 : b1.Length);
+
+            var control = new Control_Udp_Bus();
+            control.Send(new Target()
+            {
+                IPEndPoint = EndPoint,
+                Command = Command.ReadRemarkACK,
+                SubnetID = 0xFF,
+                DeviceID = 0xFF,
+                AddData = sendBytes,
+            }, 0, false); //璁剧疆褰撳墠鍙戦�佹寚浠ゆ柟寮忎负锛氫换浣曟儏鍐典笅鏈湴鍙戦�併�佷笉闄愬埗銆佷笉鍔犲瘑鏄庢枃鍙戦��
+        }
+
+        /// <summary>
+        /// 鎺у埗bus鍦烘櫙
+        /// </summary>
+        public void ControlBusScenes(Scene scene)
+        {
+            foreach (var function in scene.sceneFunctionList)
+            {
+                switch (function.functionType)
+                {
+                    case FunctionType.Curtain:
+                        byte curtainState = 0;
+                        if (function.trait_on_off.value.ToString() == "on")
+                        {
+                            curtainState = 1;
+                        }
+                        else if (function.trait_on_off.value.ToString() == "off")
+                        {
+                            curtainState = 2;
+                        }
+                        ControlBytesSend(Command.SetCurtainModelStutas, function.bus_Data.SubnetID, function.bus_Data.DeviceID,
+                            new byte[] {
+                                function.bus_Data.LoopID,
+                                curtainState,
+                            });
+                        break;
+                    case FunctionType.AC:
+                        var aC = Newtonsoft.Json.JsonConvert.DeserializeObject<AC>(Newtonsoft.Json.JsonConvert.SerializeObject(function));//as AC;
+                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 3, aC.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0, aC.bus_Data.LoopID });
+                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 6, aC.curModeIndex, aC.bus_Data.LoopID });
+                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 5, aC.curFanIndex, aC.bus_Data.LoopID });
+                        byte modeKey = 4;
+                        switch (aC.curModeIndex)
+                        {
+                            case 3:
+                                modeKey = 8;
+                                break;
+                            case 0:
+                                modeKey = 4;
+                                break;
+                            case 1:
+                                modeKey = 7;
+                                break;
+                            case 4:
+                                modeKey = 19;
+                                break;
+                            case 2:
+                                modeKey = 2;
+                                break;
+                        }
+                        ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { modeKey, Convert.ToByte(aC.trait_temp.value), aC.bus_Data.LoopID });
+
+                        break;
+                    case FunctionType.Relay:
+                    case FunctionType.Dimmer:
+                        byte brightness = 0;
+                        if (function.trait_on_off.value.ToString() == "on")
+                        {
+                            var brightnessTrait = function.function.Find((obj) => obj.name == "brightness");
+                            if (brightnessTrait != null)
+                            {
+                                brightness = Convert.ToByte(brightnessTrait.value);
+                            }
+                        }
+                        ControlBytesSend(Command.SetSingleLight, function.bus_Data.SubnetID, function.bus_Data.DeviceID,
+                            new byte[] {
+                                function.bus_Data.LoopID,brightness
+                            });
+                        break;
+                    case FunctionType.RGB:
+                        //ControlBytesSend(Command.SetLogicLoopColor, function.bus_Data.SubnetID, function.bus_Data.DeviceID,
+                        //    new byte[] {
+                        //    });
+                        break;
+                    case FunctionType.FloorHeating:
+                        var fh = Newtonsoft.Json.JsonConvert.DeserializeObject<FloorHeating>(Newtonsoft.Json.JsonConvert.SerializeObject(function));//as AC;
+                        var fhModeTempTrait = function.function.Find((obj) => obj.name == "mode");
+                        if (fhModeTempTrait.value_key.Count == 4)
+                        {
+                            byte b1 = function.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0;
+                            if (fh.workMode > 0)
+                            {
+                                b1 += (byte)(16 + fh.workMode);
+                            }
+                            ControlBytesSend(Command.SetFloorHeat, function.bus_Data.SubnetID, function.bus_Data.DeviceID, new byte[] { fh.bus_Data.LoopID, b1, (byte)fh.curTempType, fh.curModeIndex, fh.modeTemp["normal"], fh.modeTemp["day"], fh.modeTemp["night"], fh.modeTemp["away"], 0, 0 });
+                        }
+                        break;
+                    case FunctionType.Socket:
+                        //var s = function as SwitchSocket;
+                        ControlBytesSend(Command.SetSingleLight, function.bus_Data.SubnetID, function.bus_Data.DeviceID, new byte[] { function.bus_Data.LoopID, function.trait_on_off.value.ToString() == "on" ? (byte)100 : (byte)0 });
+                        break;
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鎺у埗bus璁惧
+        /// </summary>
+        /// <param name="commandString"></param>
+        /// <returns></returns>
+        public void WriteBusData(Function function, Dictionary<string, string> commandDictionary)
+        {
+            try
+            {
+                var subnetId = function.bus_Data.SubnetID;
+                var deviceId = function.bus_Data.DeviceID;
+                var loopId = function.bus_Data.LoopID;
+
+                switch (function.functionCategory)
+                {
+                    case FunctionCategory.Light:
+                        var light = function as Light;
+                        switch (light.functionType)
+                        {
+                            case FunctionType.RGB:
+                                MainPage.Log($"rgb level : {light.brightness}");
+                                byte b = 100;//寮�鍏虫搷浣滀緷鎹畂n_off瀛楁锛屽疄闄呭紑鍏冲�间緷鎹産rightness锛屽綋on_off涓烘墦寮�锛宐rightness涓嶈兘涓�0
+                                if (light.trait_on_off.value.ToString() == "off")
+                                {
+                                    b = 0;
+                                }
+                                else
+                                {
+                                    b = (byte)light.brightness == 0 ? (byte)100 : (byte)light.brightness;
+                                }
+                                var bytes = new byte[] { function.bus_Data.LoopID,
+                                            b,
+                                            254, 0,Convert.ToByte(light.fadeTime) ,3,
+                                            (byte)light.redColor,(byte)light.greenColor,
+                                            (byte)light.blueColor,
+                                            0,0};
+                                ControlBytesSend(Command.SetLogicLoopColor, subnetId, deviceId, bytes, 1);
+                                break;
+                            case FunctionType.Dimmer:
+                                byte b1 = 100;
+                                if (light.trait_on_off.value.ToString() == "off")
+                                {
+                                    b1 = 0;
+                                }
+                                else
+                                {
+                                    b1 = (byte)light.brightness == 0 ? (byte)100 : (byte)light.brightness;
+                                }
+                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] {
+                                            function.bus_Data.LoopID,
+                                            b1,
+                                            0, Convert.ToByte(light.fadeTime) });
+                                //DimmerPage.UpdataStates(light);
+                                break;
+                            case FunctionType.Relay:
+                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, light.trait_on_off.value.ToString() == "on" ? (byte)100 : (byte)0, 0, 0 });
+                                //RelayPage.UpdataState(light);
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Curtain:
+                        var curtain = function as Curtain;
+                        switch (curtain.functionType)
+                        {
+                            case FunctionType.Curtain:
+                                byte b1 = 0;
+                                if (curtain.trait_on_off.value.ToString() == "stop")
+                                {
+                                    b1 = 0;
+                                }
+                                else if (curtain.trait_on_off.value.ToString() == "on")
+                                {
+                                    b1 = 1;
+                                }
+                                else
+                                {
+                                    b1 = 2;
+                                }
+                                ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, b1 });
+                                break;
+                            case FunctionType.MotorCurtain:
+                            case FunctionType.RollingShutter:
+                                //if (commandDictionary.Count > 0)
+                                //{
+                                if (curtain.trait_on_off.value.ToString() == "stop")
+                                {
+                                    ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, 0 });
+                                }
+                                else
+                                {
+                                    ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, Convert.ToByte(curtain.percent) });
+
+                                }
+                                //}
+                                //else
+                                //{
+                                //    if (curtain.trait_on_off.value.ToString() == "stop")
+                                //    {
+                                //        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, 0 });
+                                //    }
+                                //    else if (curtain.trait_on_off.value.ToString() == "on")
+                                //    {
+                                //        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, 100 });
+                                //    }
+                                //    else if (curtain.trait_on_off.value.ToString() == "off")
+                                //    {
+                                //        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, 0 });
+                                //    }
+                                //}
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Thermostat:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.AC:
+                                var aC = function as AC;
+                                ControlBytesSend(Command.SetACMode, subnetId, deviceId, new byte[] { aC.bus_Data.LoopID, (byte)aC.curTempType, 32, 32, 32, 32, 32, 0, aC.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0, aC.curModeIndex, aC.curFanIndex, Convert.ToByte(aC.trait_temp.value), 0 });
+                                //ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 3, aC.on_off == "on" ? (byte)1 : (byte)0, aC.bus_Data.LoopID });
+                                foreach (var dic in commandDictionary)
+                                {
+                                    switch (dic.Key)
+                                    {
+                                        case "on_off":
+                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 3, aC.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0, aC.bus_Data.LoopID });
+                                            break;
+                                        case "mode":
+                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 6, aC.curModeIndex, aC.bus_Data.LoopID });
+                                            break;
+                                        case "fan":
+                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { 5, aC.curFanIndex, aC.bus_Data.LoopID });
+                                            break;
+                                        case "temp":
+                                            byte modeKey = 4;
+                                            switch (aC.curModeIndex)
+                                            {
+                                                case 3:
+                                                    modeKey = 8;
+                                                    break;
+                                                case 0:
+                                                    modeKey = 4;
+                                                    break;
+                                                case 1:
+                                                    modeKey = 7;
+                                                    break;
+                                                case 4:
+                                                    modeKey = 19;
+                                                    break;
+                                                case 2:
+                                                    modeKey = 2;
+                                                    break;
+                                            }
+                                            ControlBytesSend(Command.InstructionPanelKey, aC.bus_Data.SubnetID, aC.bus_Data.DeviceID, new byte[] { modeKey, Convert.ToByte(aC.trait_temp.value), aC.bus_Data.LoopID });
+                                            break;
+                                        default:
+                                            MainPage.Log($"鍔熻兘鏈敮鎸� : {dic.Key}");
+                                            break;
+                                    }
+                                }
+
+                                break;
+                            case FunctionType.FloorHeating:
+                                var fh = function as FloorHeating;
+                                if (fh.modeTemp.Count == 4)
+                                {
+                                    byte b1 = fh.trait_on_off.value.ToString() == "on" ? (byte)1 : (byte)0;
+                                    if (fh.workMode > 0)
+                                    {
+                                        b1 += (byte)(16 + fh.workMode);
+                                    }
+                                    if (commandDictionary.ContainsKey("temp"))
+                                    {
+                                        var dicTempString = "";
+                                        commandDictionary.TryGetValue("temp", out dicTempString);
+                                        var dicTemp = Convert.ToByte(dicTempString);
+                                        switch (fh.trait_mode.value)
+                                        {
+                                            case "day":
+                                                fh.modeTemp["day"] = dicTemp;
+                                                break;
+                                            case "night":
+                                                fh.modeTemp["night"] = dicTemp;
+                                                break;
+                                            case "away":
+                                                fh.modeTemp["away"] = dicTemp;
+                                                break;
+                                            case "normal":
+                                                fh.modeTemp["normal"] = dicTemp;
+                                                break;
+                                        }
+                                    }
+                                    ControlBytesSend(Command.SetFloorHeat, subnetId, deviceId, new byte[] { fh.bus_Data.LoopID, b1, (byte)fh.curTempType, fh.curModeIndex, fh.modeTemp["normal"], fh.modeTemp["day"], fh.modeTemp["night"], fh.modeTemp["away"], 0, 0 });
+                                }
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Electrical:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.Fan:
+                                var fan = function as Fan;
+                                if (fan.trait_on_off.value.ToString() == "on")
+                                {
+                                    ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { fan.bus_Data.LoopID, (byte)fan.openLevel });
+                                }
+                                {
+                                    ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { fan.bus_Data.LoopID, 0 });
+                                }
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.SwitchDevice:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.Socket:
+                                var s = function as SwitchSocket;
+                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { s.bus_Data.LoopID, s.trait_on_off.value.ToString() == "on" ? (byte)100 : (byte)0 });
+                                break;
+                        }
+                        break;
+                }
+                #region 鍙戦�佸懡浠ょ珛鍗虫洿鏂癠I
+                //HomePage.UpdataFunctionStates(function);
+                //RoomPage.UpdataStates(function);
+                //FunctionPage.UpdataStates(function);
+                //ClassificationPage.UpdataInfo(function);
+                #endregion
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"DataConversion_Bus Erorr : {ex.Message}");
+            }
+        }
+
+        /// <summary>
+        /// 璇诲彇bus璁惧鏁版嵁
+        /// </summary>
+        public void ReadBusData(Function function)
+        {
+            try
+            {
+                var subnetId = function.bus_Data.SubnetID;
+                var deviceId = function.bus_Data.DeviceID;
+                var loopId = function.bus_Data.LoopID;
+
+                switch (function.functionCategory)
+                {
+                    case FunctionCategory.Light:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.Relay:
+                            case FunctionType.Dimmer:
+                                ControlBytesSend(Command.ReadLightAllLoopBrightness, subnetId, deviceId, new byte[] { });
+                                break;
+                            case FunctionType.RGB:
+                                ControlBytesSend(Command.ReadLogicLoopColor, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Curtain:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.Curtain:
+                            case FunctionType.MotorCurtain:
+                            case FunctionType.RollingShutter:
+                                ControlBytesSend(Command.ReadCurtainStatus, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Thermostat:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.AC:
+                                ControlBytesSend(Command.ReadACMode, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                break;
+                            case FunctionType.FloorHeating:
+                                ControlBytesSend(Command.ReadFloorHeat, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Electrical:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.Fan:
+                                var fan = function as Fan;
+                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { fan.bus_Data.LoopID });
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.SwitchDevice:
+                        switch (function.functionType)
+                        {
+                            case FunctionType.Socket:
+                                var s = function as SwitchSocket;
+                                ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { s.bus_Data.LoopID });
+                                break;
+                        }
+                        break;
+                    case FunctionCategory.Sensor:
+                        var sensor = function as Sensor;
+                        ControlBytesSend(Command.ReadDeviceLoopInfo, subnetId, deviceId, new byte[] { (byte)5,
+                                            (byte)((int)sensor.functionType % 256), sensor.bus_Data.LoopID });
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"Read DataConversion_Bus Erorr : {ex.Message}");
+            }
+        }
+
+        /// <summary>
+        /// 娣诲姞鍒板唴瀛樻暟缁勯噷闈�
+        /// </summary>
+        void add()
+        {
+            /// <summary>
+            /// 杈惧埌50鏉℃暟鎹悗灏辨竻鐞嗕竴涓�
+            /// </summary>
+            if (50 < controlList.Count)
+            {
+                lock (controlList)
+                {
+                    for (int i = 0; i < controlList.Count;)
+                    {
+                        if (controlList[i] == null || 3 <= controlList[i].Packet.HaveSendCount)
+                        {
+                            controlList.RemoveAt(i);
+                        }
+                        else
+                        {
+                            i++;
+                        }
+                    }
+
+                }
+                //System.MainPage.WriteLog ("++++++++"+controlList.Count.ToString ());
+            }
+            controlList.Add(this);
+        }
+
+        //褰撳墠鏁版嵁鐨勫叧閿暟鎹�
+        string sendFlag = string.Empty;
+        protected string SendFlag
+        {
+            get
+            {
+                return sendFlag;
+            }
+            set
+            {
+                sendFlag = value;
+                usefulBytes = null;
+            }
+        }
+
+        private byte[] usefulBytes;
+        /// <summary>
+        /// 鑾峰彇鍥炴潵鐨勬湁鐢ㄤ俊鎭�,濡傛灉鑾峰彇鍥炴潵鐨勬暟鎹负null锛屽氨浼氭姏鍑哄紓甯镐俊鎭�
+        /// </summary>
+        public byte[] UsefulBytes
+        {
+            get
+            {
+                if (null == usefulBytes)
+                {
+                    // throw new Exception("涓嶅ソ鎰忔�濓紝缃戠粶涓嶇ǔ瀹氭垨鑰呰繙绋嬭澶囦笉鍦ㄧ嚎锛岃绋嶅�欏啀璇曪紒");
+                }
+
+                return this.usefulBytes;
+            }
+            set
+            {
+                usefulBytes = value;
+            }
+        }
+
+        //鍙戦�佹暟鎹簡涔嬪悗褰撳墠绾跨▼绛夊緟鎴栬�呰繍琛岀殑淇″彿
+        System.Threading.ManualResetEvent allDone = new System.Threading.ManualResetEvent(false);
+
+        /// <summary>
+        /// 鍙戦�佷簡鏁版嵁鍚庯紝绾跨▼灏辨槸绛夊緟鐘舵�侊紝鐩村埌鎺ユ敹鍒板弽棣堟垨鑰呰秴鏃跺悗閫�鍑�
+        /// </summary>
+        void wait()
+        {
+            allDone.Reset();
+            allDone.WaitOne();
+        }
+
+
+        /// <summary>
+        /// 璁╁綋鍓嶇嚎绋嬬户缁墽琛�
+        /// </summary>
+        void run()
+        {
+            allDone.Set();
+            Packet.HaveSendCount = 4;
+        }
+
+
+        //鏁版嵁閲嶅彂澶勭悊
+        void managerSendCount(object o)
+        {
+            add();
+            //Bus socket鏃犳硶鎺у埗锛岄噸鍚満鍒�
+            if (controlLostCount > 10)
+            {
+                UdpSocket._BusSocket.Stop();
+                new System.Threading.Thread(() =>
+                {
+                    System.Threading.Thread.Sleep(1000);
+                    UdpSocket._BusSocket.Start();
+                    controlLostCount = 0;
+                })
+                { IsBackground = true }.Start();
+            }
+
+            try
+            {
+                MainPage.Log("鍙戦�佹暟鎹�:" + SendFlag);
+                UdpSocket._BusSocket.AsyncBeginSend(Packet);
+                Packet.HaveSendCount--;
+
+                //杩欓噷鏄噸鍙戜袱娆�
+                while (Packet.HaveSendCount < 3)
+                {
+                    if (Packet.FlagDateTime.AddMilliseconds(1000).Ticks <= DateTime.Now.Ticks)
+                    {
+                        MainPage.Log("閲嶅彂鏁版嵁:" + SendFlag);
+                        UdpSocket._BusSocket.AsyncBeginSend(Packet);
+                        controlLostCount++;
+                    }
+                    System.Threading.Thread.Sleep(100);
+                }
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log("managerSendCount:" + ex.ToString());
+            }
+            finally
+            {
+                allDone.Set();
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠鏁版嵁鍖�
+        /// </summary>
+        Packet Packet;
+
+        private void ini(Target target)
+        {
+            this.SendFlag = string.Format("{0},{1},{2},", target.SubnetID, target.DeviceID, (int)target.Command + 1);
+
+            switch (target.Command)
+            {
+                case Command.SetSingleLight:
+                case Command.ReadLogicLoopColor:
+                case Command.ReadACMode:
+                case Command.SetACMode:
+                case Command.ReadFloorHeat:
+                case Command.SetFloorHeat:
+                    this.sendFlag += string.Format("{0}", target.AddData[0]);
+                    break;
+                case Command.SetLogicLoopColor:
+                    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
+                    break;
+                case Command.ReadLightAllLoopBrightness:
+                    this.SendFlag += "";
+                    break;
+                //case Command.YIPanelDeviceInof:
+                //    for (int i = 0; i < 4; i++)
+                //    {
+                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
+                //    }
+                //    break;
+                //case Command.ReadDoorLockSceneObj:
+                //    this.SendFlag += string.Format("{0},{1},{2},{3},{4}", target.AddData[0], target.AddData[1], target.AddData[2], target.AddData[3], target.AddData[4]);
+                //    break;
+                //case Command.ReadDoorLockClock:
+                //case Command.CreatConnection:
+                //    this.SendFlag += string.Format("{0}", target.AddData[0]);
+                //    break;
+                //case Command.ReadDoorLockUseRemark:
+                //case Command.ReadSensorPushMessage:
+                //case Command.SetSensorPushMessage:
+                //case Command.SetSensorScence:
+                //case Command.ReadAnalog:
+                //    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
+                //    break;
+                //case Command.ReadSensorScence:
+                //    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
+                //    break;
+                //case Command.SendRemoteInfoToServer:
+                //    for (int i = 40; i < 48; i++)
+                //    {
+                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
+                //    }
+                //    break;
+                //case Command.SetCommonSwitch:
+                //case Command.InfraredChannelControl:
+                //case Command.ReadFoolHeat:
+                //case Command.SetFoolHeat:
+                //case Command.Serverx_FH_CMD:
+                //case Command.SetArm:
+                //case Command.ReadArm:
+                //case Command.ReadSensorHistory:
+                //case Command.SetSensorAutomationTargetLevelEnable:
+                //case Command.ReadSensorAutomationLevelTargetEnable:
+                //    this.SendFlag += string.Format("{0}", target.AddData[0]);
+                //    break;
+                //case Command.ReadDeviceModul:
+                //case Command.ReadSecurityStatus:
+                //case Command.ReadHornTargetState:
+                case Command.ReadGateway:
+                    this.SendFlag = string.Format("{0},{1}", target.AddData[0], target.AddData[1]);
+                    break;
+                //case Command.SetScene:
+                //case Command.SetSeries:
+                //case Command.SetHotelCurtain:
+                //case Command.ReadAnalogValue:
+                //case Command.SetSensorPushValues:
+                //case Command.ReadSensorPushValues:
+                //    this.SendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]);
+                //    break;
+                ////case Command.ReadOnePortWirelessFROtherInfo:
+                //case Command.UpdataRemake:
+                //case Command.WriteManageWirelessNet:
+                //case Command.UpdataLightDimmingTheLargestLevel:
+                //case Command.UpdataLightDimmingMaximumOrMinimum:
+                //case Command.ReadGateWayModelInfo:
+                //case Command.ReadGatewayServerIP:
+                //case Command.SetGateWayModelInfo:
+                //case Command.SetGateWayModelInternetInfo:
+                //case Command.ReadDeviceMac:
+                //case Command.SetDeviceSubnetID:
+                //case Command.PositioningEquipment:
+                //case Command.PositioningPanel:
+                //case Command.CheckConfigSuccess:
+                //case Command.GotoConfigMode:
+                //case Command.ReadACPanel:
+                //case Command.SetACPanel:
+                //case Command.ReadTerrestriaHeatRemark:
+                //case Command.UpdateGatewayIp:
+                //case Command.ReadWirelessPanelMode:
+                //case Command.ReadDrycontactMode:
+                //case Command.ReadACFloorHeatingSettingEquipment:
+                //case Command.SetACFloorHeatingSettingEquipment:
+                //case Command.Read43FloorHeatingSettingEquipment:
+                //case Command.Set43FloorHeatingSettingEquipment:
+                //case Command.READ_AIR_ALL_Parameter:
+                //case Command.Set_AIR_ALL_Parameter:
+                //case Command.ReadFloorHeatProbe:
+                //case Command.ControlMusicModel:
+                //case Command.ReadButtonKeyEnable:
+                //case Command.UpdateEquipmentLoopRemake:
+                //case Command.SetGateway:
+                //case Command.ReadMusicPanelSetting:
+                //case Command.ReadMusicPanelEnable:
+                //case Command.SetMusicPanelEnable:
+                //case Command.SetMusicPanelSetting:
+                //case Command.ReadGatewayProgrammingMode:
+                //case Command.RED_HSFH_TOTAL:
+                //case Command.RED_HSFH_INFORMATION:
+                //case Command.RED_HSRM_TOTAL:
+                //case Command.RED_HSRM_INFORMATION:
+                //case Command.CLEAR_SYSTEM_HISTORY:
+                //case Command.SetSensorTargetRemark:
+                //case Command.ReadSensorAutomationEnableList:
+                //case Command.SetSensorAutomationEnableList:
+                //case Command.SetSensorAutomationListID:
+                //case Command.ReadSensorAutomationListID:
+                //case Command.SetSensorAutomationName:
+                //case Command.ReadSensorAutomationName:
+                //case Command.Set_Floor_Heat_State:
+                //case Command.Read_Floor_Heat_State:
+                //case Command.Read_Air_Condition_Set:
+                //case Command.UpdateHornLoopRemake:
+                //case Command.ReadHornLoopCount:
+                //case Command.ReadPanelTempType:
+                //    this.SendFlag += "";
+                //    break;
+                //case Command.ControlMusicModel2:
+                //    for (int i = 1; i < target.AddData.Length; i++)
+                //    {
+                //        if (target.AddData[i + 1] == 0x0D)
+                //        {
+                //            break;
+                //        }
+                //        this.sendFlag += string.Format("{0},", target.AddData[i]);
+                //    }
+                //    break;
+                //case Command.Remote3th:
+                //    this.SendFlag = string.Format("{0},", (int)target.Command + 1);
+                //    break;
+                case Command.ReadDeviceLoopInfo:
+                    if (target.AddData[0] == 1)//鐗规畩澶勭悊鐏厜绫伙紝DMX妯″潡姣忎竴涓洖璺笉鍥哄畾灏忕被锛屾牴鎹叿浣撹缃潵鍥炲
+                        this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[2]);
+                    else
+                        this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
+                    break;
+                //case Command.SetDeviceLoopInfo:
+                //case Command.InfraredControl:
+                //case Command.SetSecurityByPass:
+                //case Command.SetSensorAutomationDateTimeCycle:
+                //case Command.ReadSensorAutomationDateTimeCycle:
+                //    this.sendFlag += string.Format("{0},{1},{2}", target.AddData[0], target.AddData[1], target.AddData[2]);
+                //    break;
+                //case Command.ReadWirelessPanelButtonKey:
+                //case Command.WriteWirelessPanelButtonKey:
+                //case Command.ReadDryContactStatus:
+                //case Command.SetCurtainModelStutas:
+                //case Command.DownloadInfrared:
+                //case Command.UpLoadInfrared:
+                case Command.InstructionPanelKey:
+                case Command.ReadInstructionPanelKey:
+                    //case Command.ReadSensorTargetRemark:
+                    //case Command.SetHornTargetState:
+                    this.sendFlag += string.Format("{0},{1}", target.AddData[0], target.AddData[1]);
+                    break;
+                //case Command.AssignedAddress:
+                //case Command.UpdataCurtainModelRunTime:
+                //case Command.ReadCurtainStatus:
+                //case Command.ReadPanleTemp:
+                //case Command.FreshAirRead:
+                //case Command.FreshAirControl:
+                //case Command.Set_Air_State_New:
+                //case Command.ReadHornTargetEnable:
+                //case Command.SetHornTargetEnable:
+                //case Command.ReadHornLoopAlarm:
+                //case Command.SetHornPush:
+                //case Command.ReadHornPush:
+                //case Command.ReadHornHistory:
+                //case Command.ReadHornLoopsStatus:
+                //    this.sendFlag += string.Format("{0}", target.AddData[0]);
+                //    break;
+                //case Command.RemoteFirst:
+                //    for (int i = 0; i < 28; i++)
+                //    {
+                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
+                //    }
+                //    break;
+                //case Command.RemoteSecoud:
+                //    for (int i = 0; i < 7; i++)
+                //    {
+                //        this.sendFlag += string.Format("{0}", target.AddData[i]);
+                //    }
+                //    break;
+                default:
+                    //return;
+                    break;
+            }
+
+            System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(managerSendCount));
+            thread.IsBackground = true;
+            thread.Start(Packet);
+        }
+
+        /// <summary>
+        /// 鍙戦�丅us鏁版嵁锛屽彂閫佷簡涓嶉渶瑕佺瓑寰�
+        /// </summary>
+        /// <param name="target">鍙戦�佸璞�</param>
+        /// <param name="sendCount">閲嶅彂娆℃暟</param>
+        private void Send(Target target, int sendCount, bool isWait)
+        {
+            try
+            {
+                Packet = new Packet(target.SendBytes, target.IPEndPoint);
+                Packet.HaveSendCount = 3 - sendCount;
+
+                ini(target);
+
+                if (isWait)
+                {
+                    this.wait();
+                }
+            }
+            catch(Exception ex)
+            {
+                MainPage.Log($"Send bus data error {ex.Message}");
+            }
+        }
+
+        /// <summary>
+        /// 璇诲彇缃戝叧IP
+        /// </summary>
+        public void ReadGatewayIP()
+        {
+            try
+            {
+                var sendJob = new JObject {{ "command", "search" } ,{ "type","device"},{ "time_stamp","1234567"} };
+                var SearchGateway = JsonConvert.SerializeObject(sendJob);
+                var SearchGatewayPayload = Encoding.ASCII.GetBytes(SearchGateway);
+                Packet = new Packet(SearchGatewayPayload, new System.Net.IPEndPoint(System.Net.IPAddress.Parse("224.0.168.188"), 8585));
+                Packet.HaveSendCount = 4;
+                System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(managerSendCount));
+                thread.IsBackground = true;
+                thread.Start(Packet);
+
+                wait();
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"Send bus data error {ex.Message}");
+            }
+        }
+
+
+    }
+}
diff --git a/HDL_ON/DriverLayer/Packet.cs b/HDL_ON/DriverLayer/Packet.cs
index 8be1e97..d957a86 100644
--- a/HDL_ON/DriverLayer/Packet.cs
+++ b/HDL_ON/DriverLayer/Packet.cs
@@ -1,11 +1,15 @@
 锘縰sing System;
 using System.Collections.Generic;
-using System.Linq;
 using System.Text;
 using HDL_ON.Entity;
+using HDL_ON.UI;
+using Shared;
 
 namespace HDL_ON
 {
+    /// <summary>
+    /// bus鎺у埗鏁版嵁鍖�
+    /// </summary>
     public class Packet
     {
         /// <summary>
@@ -19,14 +23,14 @@
         public byte[] Bytes;
 
         /// <summary>
-        /// 杩滅▼鐨勫鎺ュ瓧
+        /// 鏁版嵁鍙戦�両P鍦板潃
         /// </summary>
         public System.Net.EndPoint RemoteEndPoint;
 
         public Packet()
         {
             this.Bytes = new byte[Size];
-            RemoteEndPoint = (System.Net.EndPoint)new System.Net.IPEndPoint(System.Net.IPAddress.Any, 0);
+            RemoteEndPoint = new System.Net.IPEndPoint(System.Net.IPAddress.Any, 0);
         }
         public Packet(byte[] data, System.Net.EndPoint remoteEndPoint)
         {
@@ -37,94 +41,601 @@
         /// <summary>
         /// 璁板綍宸茬粡鍙戦�佹暟鎹嚭鍘荤殑鏃堕棿
         /// </summary>
-        public System.DateTime FlagDateTime;
+        public DateTime FlagDateTime;
 
         /// <summary>
         /// 宸茬粡鍙戦�佷簡澶氬皯鏁�
         /// </summary>
         public int HaveSendCount;
 
-        public delegate void DelegateReceive(byte subnetID, byte deviceID, Command command, byte[] usefullBytes, string revGatewayIP);
-        public static event DelegateReceive ReceiveEvent;
-        /// <summary>
-        /// 鎺ユ敹鍒扮殑鎵�鏈夋暟鎹�
-        /// </summary>
-        public static Action<byte, byte, int, Command, byte, byte, byte[], System.Net.IPEndPoint> ReceviceAllDadaAction;
         /// <summary>
         /// 澶勭悊鎺ユ敹鍒扮殑鏁版嵁
         /// </summary>
         public virtual void Manager()
         {
-            if (((System.Net.IPEndPoint)RemoteEndPoint).Port == 6688)
+            try
             {
-                ReceviceAllDadaAction?.Invoke(0, 0, 0, 0, 0, 0, Bytes, (System.Net.IPEndPoint)RemoteEndPoint);
-                Control.ManagerReceive(0, 0, 0, 0, 0, Bytes, (System.Net.IPEndPoint)RemoteEndPoint);
+                //濡傛灉褰撳墠閫氳鏂瑰紡涓嶆槸鏈湴bus udp鍒欓��鍑�
+                if(DriverLayer.Control.ins.communicationMode == DriverLayer.CommunicationMode.local_BusUdp)
+                {
+                    return;
+                }
+                //瀵逛簬鎿嶄綔鏁版嵁搴撶殑鏃堕棿姣旇緝闀跨殑锛屽彲浠ュ垱寤哄彟涓�涓嚎绋嬪鐞�
+                if (!"HDLMIRACLE".Equals(Encoding.ASCII.GetString(Bytes, 4, 10)))
+                {
+                    return;
+                }
+
+                byte subnetID = this.Bytes[17]; //婧愬瓙缃戝彿
+                byte deviceID = this.Bytes[18]; //婧愯澶囧彿
+
+                //婧愯澶囩被鍨�
+                int deviceType = this.Bytes[19] * 256 + this.Bytes[20];
+
+                Command command = (Command)(Bytes[21] * 256 + Bytes[22]); //鎿嶄綔鐮佹帶鍒跺懡浠�
+
+                byte targetSubnetID = this.Bytes[23];
+                byte targetDeviceID = this.Bytes[24];
+
+                //涓嶆槸瑕佹帴鏀剁殑鎸囦护灏辫繑鍥�
+                if (!((targetSubnetID == 252 && targetDeviceID == 252) || (targetSubnetID == 0xff && targetDeviceID == 0xff)))
+                {
+                    return;
+                }
+                byte[] usefulBytes = null;
+                if (this.Bytes[16] == 0xFF)
+                {
+                    usefulBytes = new byte[Bytes.Length - 16 - 11];
+                    Array.Copy(Bytes, 27, usefulBytes, 0, usefulBytes.Length);
+                }
+                else
+                {
+                    //鏈夌敤鐨勯檮鍔犳暟鎹�
+                    usefulBytes = new byte[this.Bytes[16] - 11];
+                    Array.Copy(Bytes, 25, usefulBytes, 0, usefulBytes.Length);
+                }
+                //澶勭悊鎺ユ敹鍒扮殑鏁版嵁
+                UdpPacket_DataProcessing(subnetID, deviceID, command, usefulBytes);
+                //澶勭悊鏄惁瑕侀噸鍙戞暟鎹�
+                ManagerReceive(subnetID, deviceID, command, usefulBytes);
             }
-            else
+            catch (Exception ex)
             {
-                try
-                {
-                    //瀵逛簬鎿嶄綔鏁版嵁搴撶殑鏃堕棿姣旇緝闀跨殑锛屽彲浠ュ垱寤哄彟涓�涓嚎绋嬪鐞�
-                    if (!"HDLMIRACLE".Equals(System.Text.Encoding.ASCII.GetString(Bytes, 4, 10)))
-                    {
-                        return;
-                    }
-                    Control.controlLostCount = 0;
-
-                    byte subnetID = this.Bytes[17]; //婧愬瓙缃戝彿
-                    byte deviceID = this.Bytes[18]; //婧愯澶囧彿
-
-                    //婧愯澶囩被鍨�
-                    int deviceType = this.Bytes[19] * 256 + this.Bytes[20];
-
-                    Command command = (Command)(Bytes[21] * 256 + Bytes[22]); //鎿嶄綔鐮佹帶鍒跺懡浠�
-
-                    byte targetSubnetID = this.Bytes[23];
-                    byte targetDeviceID = this.Bytes[24];
-
-                    //涓嶆槸瑕佹帴鏀剁殑鎸囦护灏辫繑鍥�
-                    if (!((targetSubnetID == 252 && targetDeviceID == 252) || (targetSubnetID == 0xff && targetDeviceID == 0xff)))
-                    {
-                        return;
-                    }
-                    byte[] usefulBytes = null;
-                    if (this.Bytes[16] == 0xFF)
-                    {
-                        usefulBytes = new byte[Bytes.Length - 16 - 11];
-                        System.Array.Copy(Bytes, 27, usefulBytes, 0, usefulBytes.Length);
-                    }
-                    else
-                    {
-                        //鏈夌敤鐨勯檮鍔犳暟鎹�
-                        usefulBytes = new byte[this.Bytes[16] - 11];
-                        Array.Copy(Bytes, 25, usefulBytes, 0, usefulBytes.Length);
-                    }
-
-                    if (ReceiveEvent != null)
-                    {
-                        string revIp = $"{Bytes[0]}.{Bytes[1]}.{Bytes[2]}.{Bytes[3]}";
-                        if (revIp == "172.16.2.237")
-                        {
-
-                        }
-                        ReceiveEvent(subnetID, deviceID, command, usefulBytes, revIp);
-                    }
-
-                    //if (command == Command.SuperGatewayAgentACK) {
-                    //    SuperGateWay.SendAndReceiveDatas.Recevice (subnetID, deviceID, usefulBytes);
-                    //}
-                    if (ReceviceAllDadaAction != null)
-                    {
-                        ReceviceAllDadaAction(subnetID, deviceID, deviceType, command, targetSubnetID, targetDeviceID, usefulBytes, (System.Net.IPEndPoint)RemoteEndPoint);
-                    }
-                    //澶勭悊鏄惁瑕侀噸鍙戞暟鎹�
-                    Control.ManagerReceive(subnetID, deviceID, command, targetSubnetID, targetDeviceID, usefulBytes, RemoteEndPoint);
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"packet {ex.Message} ");
-                }
+                MainPage.Log($"packet {ex.Message} ");
             }
         }
+
+        /// <summary>
+        /// 鏁版嵁鍖呭鐞�
+        /// ps:鐢眂ommonpage杞Щ杩囨潵锛岃繕闇�瑕佽浆绉诲悎閫傜殑浣嶇疆绠$悊
+        /// </summary>
+        /// <param name="subnetID"></param>
+        /// <param name="deviceID"></param>
+        /// <param name="command"></param>
+        /// <param name="receiveBytes"></param>
+        void UdpPacket_DataProcessing(byte subnetID, byte deviceID, Command command, byte[] receiveBytes)
+        {
+            try
+            {
+                switch (command)
+                {
+                    case Command.SetSingleLightACK:
+                        var queryList = new List<Function>();
+                        queryList.AddRange(DB_ResidenceData.functionList.electricals);
+                        queryList.AddRange(DB_ResidenceData.functionList.lights);
+                        foreach (var updataObj in queryList)
+                        {
+                            if (updataObj.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                if (updataObj.functionType != FunctionType.RGB)
+                                {
+                                    if (updataObj.trait_on_off.value.ToString() == "on")
+                                    {
+                                        if (updataObj.functionType == FunctionType.Fan)
+                                        {
+                                            (updataObj as Fan).openLevel = receiveBytes[2];
+                                            updataObj.lastState = Language.StringByID(StringId.Level) + " : " + receiveBytes[2];
+                                        }
+                                        else
+                                        {
+                                            (updataObj as Light).brightness = receiveBytes[2];
+                                            updataObj.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%";
+                                        }
+                                    }
+                                    HomePage.UpdataFunctionStates(updataObj);
+                                    RoomPage.UpdataStates(updataObj);
+                                    FunctionPage.UpdataStates(updataObj);
+                                    ClassificationPage.UpdataInfo(updataObj);
+                                    switch (updataObj.functionType)
+                                    {
+                                        case FunctionType.Relay:
+                                            RelayPage.UpdataState(updataObj as Light);
+                                            break;
+                                        case FunctionType.Dimmer:
+                                            DimmerPage.UpdataStates(updataObj as Light);
+                                            break;
+                                        case FunctionType.Fan:
+                                            FanPage.UpdataState(updataObj as Fan);
+                                            break;
+                                    }
+                                    break;
+                                }
+                            }
+                        }
+                        break;
+                    case Command.ReadLightAllLoopBrightnessACK:
+                        for (int i = 0; i < receiveBytes[0]; i++)
+                        {
+                            var light = DB_ResidenceData.functionList.lights.Find((obj) => obj.bus_Data.SubnetID == subnetID && obj.bus_Data.DeviceID == deviceID && obj.bus_Data.LoopID == (i + 1));
+                            if (light != null)
+                            {
+                                if (light.functionType != FunctionType.RGB)
+                                {
+                                    light.trait_on_off.value = receiveBytes[light.bus_Data.LoopID] == 0 ? "off" : "on";
+                                    if (light.trait_on_off.value.ToString() == "on")
+                                    {
+                                        light.brightness = receiveBytes[2];
+                                        light.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%";
+                                    }
+                                    HomePage.UpdataFunctionStates(light);
+                                    RoomPage.UpdataStates(light);
+                                    FunctionPage.UpdataStates(light);
+                                    ClassificationPage.UpdataInfo(light);
+                                    switch (light.functionType)
+                                    {
+                                        case FunctionType.Relay:
+                                            RelayPage.UpdataState(light);
+                                            break;
+                                        case FunctionType.Dimmer:
+                                            DimmerPage.UpdataStates(light);
+                                            break;
+                                    }
+                                }
+                            }
+                            else
+                            {
+                                var e = DB_ResidenceData.functionList.electricals.Find((obj) => obj.bus_Data.SubnetID == subnetID && obj.bus_Data.DeviceID == deviceID && obj.bus_Data.LoopID == i);
+                                if (e != null)
+                                {
+                                    var fan = e as Fan;
+                                    fan.trait_on_off.value = receiveBytes[2] == 0 ? "off" : "on";
+                                    if (fan.trait_on_off.value.ToString() == "on")
+                                    {
+                                        fan.openLevel = receiveBytes[2];
+                                        fan.lastState = Language.StringByID(StringId.Level) + " : " + receiveBytes[2];
+                                    }
+                                    HomePage.UpdataFunctionStates(fan);
+                                    RoomPage.UpdataStates(fan);
+                                    FunctionPage.UpdataStates(fan);
+                                    ClassificationPage.UpdataInfo(fan);
+                                    switch (fan.functionType)
+                                    {
+                                        case FunctionType.Fan:
+                                            FanPage.UpdataState(fan);
+                                            break;
+                                        case FunctionType.Socket:
+
+                                            break;
+                                    }
+                                }
+                            }
+                        }
+                        break;
+                    case Command.SetLogicLoopColorACK:
+                    case Command.ReadLogicLoopColorACK:
+                        foreach (var rgb in DB_ResidenceData.functionList.lights)
+                        {
+                            if (rgb.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                if (rgb.functionType == FunctionType.RGB)
+                                {
+                                    rgb.trait_on_off.value = receiveBytes[1] > 0 ? "on" : "off";
+                                    if (receiveBytes[1] > 0)
+                                    {
+                                        rgb.brightness = receiveBytes[1];
+                                        rgb.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[1] + "%";
+                                    }
+                                    rgb.redColor = receiveBytes[6];
+                                    rgb.greenColor = receiveBytes[7];
+                                    rgb.blueColor = receiveBytes[8];
+
+                                    HomePage.UpdataFunctionStates(rgb);
+                                    RoomPage.UpdataStates(rgb);
+                                    FunctionPage.UpdataStates(rgb);
+                                    ClassificationPage.UpdataInfo(rgb);
+                                    RGBPage.UpdataStates(rgb);
+                                }
+                            }
+                        }
+                        break;
+                    case Command.SetCurtainModelStutasACK:
+                    case Command.ReadCurtainStutasACK:
+                        foreach (var curtain in DB_ResidenceData.functionList.curtains)
+                        {
+                            if (curtain.bus_Data.SubnetID == subnetID && curtain.bus_Data.DeviceID == deviceID)
+                            {
+                                if (receiveBytes[0] == 17)
+                                {
+                                    if (receiveBytes[1] > 1)
+                                    {
+                                        curtain.trait_on_off.value = "on";
+                                    }
+                                    else
+                                    {
+                                        curtain.trait_on_off.value = "off";
+                                    }
+                                    curtain.percent = receiveBytes[1];
+                                    curtain.lastState = Language.StringByID(StringId.Open) + curtain.percent + "%";
+                                }
+                                else
+                                {
+                                    if (curtain.bus_Data.LoopID != receiveBytes[0])
+                                        continue;
+                                    switch (receiveBytes[1])
+                                    {
+                                        case 0:
+                                            curtain.trait_on_off.value = "stop";
+                                            break;
+                                        case 1:
+                                            curtain.trait_on_off.value = "on";
+                                            curtain.lastState = Language.StringByID(StringId.Open);
+                                            break;
+                                        case 2:
+                                            curtain.trait_on_off.value = "off";
+                                            curtain.lastState = Language.StringByID(StringId.Close);
+                                            break;
+                                    }
+                                }
+                                RoomPage.UpdataStates(curtain);
+                                FunctionPage.UpdataStates(curtain);
+                                HomePage.UpdataFunctionStates(curtain);
+                                ClassificationPage.UpdataInfo(curtain);
+                                switch (curtain.functionType)
+                                {
+                                    case FunctionType.Curtain:
+                                        CurtainModulePage.UpdataState(curtain);
+                                        break;
+                                    case FunctionType.MotorCurtain:
+                                        MotorCurtainPage.UpdataState(curtain);
+                                        break;
+                                    case FunctionType.RollingShutter:
+                                        RollingShutterPage.UpdataState(curtain);
+                                        break;
+                                }
+                            }
+                        }
+                        break;
+                    case Command.SetACModeACK:
+                    case Command.ReadACModeACK:
+                        foreach (var ac in DB_ResidenceData.functionList.aCs)
+                        {
+                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                ac.curTempType = receiveBytes[1];
+                                ac.indoorTemp = receiveBytes[2];
+                                ac.trait_on_off.value = receiveBytes[8] == 1 ? "on" : "off";
+                                ac.curModeIndex = receiveBytes[9];
+                                ac.curFanIndex = receiveBytes[10];
+                                ac.trait_temp.value = receiveBytes[11];
+                                ac.lastState = "";
+                                switch (ac.trait_mode.value.ToString())
+                                {
+                                    case "cool":
+                                        ac.lastState = Language.StringByID(StringId.Cool);
+                                        break;
+                                    case "heat":
+                                        ac.lastState = Language.StringByID(StringId.Heat);
+                                        break;
+                                    case "dry":
+                                        ac.lastState = Language.StringByID(StringId.Dry);
+                                        break;
+                                    case "auto":
+                                        ac.lastState = Language.StringByID(StringId.Auto);
+                                        break;
+                                    case "fan":
+                                        ac.lastState = Language.StringByID(StringId.AirSupply);
+                                        break;
+                                }
+                                switch (ac.trait_fan.value.ToString())
+                                {
+                                    case "high":
+                                        ac.lastState += " " + Language.StringByID(StringId.HighWindSpeed);
+                                        break;
+                                    case "medium":
+                                        ac.lastState += " " + Language.StringByID(StringId.MiddleWindSpeed);
+                                        break;
+                                    case "low":
+                                        ac.lastState += " " + Language.StringByID(StringId.LowWindSpeed);
+                                        break;
+                                    case "auto":
+                                        ac.lastState += " " + Language.StringByID(StringId.Auto);
+                                        break;
+                                }
+                                ac.lastState += " " + ac.trait_temp.value + ac.tempUnitString;
+                                RoomPage.UpdataStates(ac);
+                                FunctionPage.UpdataStates(ac);
+                                HomePage.UpdataFunctionStates(ac);
+                                ClassificationPage.UpdataInfo(ac);
+                                ACPage.UpdataStates(ac);
+                            }
+                        }
+                        break;
+                    case Command.ReadFloorHeatACK:
+                    case Command.SetFloorHeatACK:
+                        foreach (var fh in DB_ResidenceData.functionList.floorHeatings)
+                        {
+                            if (fh.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                fh.curTempType = receiveBytes[2];
+                                fh.trait_on_off.value = receiveBytes[1] % 2 == 0 ? "off" : "on";
+                                fh.curModeIndex = receiveBytes[3];
+                                if (fh.modeTemp.ContainsKey("normal"))
+                                {
+                                    fh.modeTemp["normal"] = receiveBytes[4];
+                                }
+                                else
+                                {
+                                    fh.modeTemp.Add("normal", receiveBytes[4]);
+                                }
+                                if (fh.modeTemp.ContainsKey("day"))
+                                {
+                                    fh.modeTemp["day"] = receiveBytes[5];
+                                }
+                                else
+                                {
+                                    fh.modeTemp.Add("day", receiveBytes[5]);
+                                }
+                                if (fh.modeTemp.ContainsKey("night"))
+                                {
+                                    fh.modeTemp["night"] = receiveBytes[6];
+                                }
+                                else
+                                {
+                                    fh.modeTemp.Add("night", receiveBytes[6]);
+                                }
+                                if (fh.modeTemp.ContainsKey("away"))
+                                {
+                                    fh.modeTemp["away"] = receiveBytes[7];
+                                }
+                                else
+                                {
+                                    fh.modeTemp.Add("away", receiveBytes[7]);
+                                }
+
+                                switch (fh.trait_mode.value)
+                                {
+                                    case "normal":
+                                        fh.lastState = Language.StringByID(StringId.Normal);
+                                        fh.trait_temp.value = receiveBytes[4];
+                                        break;
+                                    case "day":
+                                        fh.lastState = Language.StringByID(StringId.Day);
+                                        fh.trait_temp.value = receiveBytes[5];
+                                        break;
+                                    case "night":
+                                        fh.lastState = Language.StringByID(StringId.Night);
+                                        fh.trait_temp.value = receiveBytes[6];
+                                        break;
+                                    case "timer":
+                                        fh.lastState = Language.StringByID(StringId.Auto);
+                                        if (receiveBytes[8] == 0)
+                                        {
+                                            fh.timeFlag = 0;
+                                            fh.trait_temp.value = receiveBytes[5];
+                                        }
+                                        else
+                                        {
+                                            fh.timeFlag = 1;
+                                            fh.trait_temp.value = receiveBytes[6];
+                                        }
+                                        break;
+                                    case "away":
+                                        fh.trait_temp.value = receiveBytes[7];
+                                        fh.lastState = Language.StringByID(StringId.Away);
+                                        break;
+                                }
+                                fh.lastState += " " + fh.trait_temp.value + fh.tempUnitString;
+                                RoomPage.UpdataStates(fh);
+                                FunctionPage.UpdataStates(fh);
+                                HomePage.UpdataFunctionStates(fh);
+                                ClassificationPage.UpdataInfo(fh);
+                                FloorHeatingPage.UpdataStates(fh);
+                            }
+                        }
+                        break;
+                    case Command.ReadDeviceLoopInfoACK:
+                        FunctionType dt = (FunctionType)(11 * 256 + receiveBytes[1]);
+                        string tag = receiveBytes[1] + "_" + subnetID + "_" + deviceID + "_" + receiveBytes[2];
+                        foreach (var sensor in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
+                        {
+                            if (sensor.bus_Data != null)
+                            {
+                                if ((int)sensor.functionType % 256 == receiveBytes[1] && sensor.bus_Data.SubnetID == subnetID &&
+                                    sensor.bus_Data.DeviceID == deviceID && sensor.bus_Data.LoopID == receiveBytes[2])
+                                {
+                                    switch (dt)
+                                    {
+                                        case FunctionType.Temp:
+                                            byte[] tempBytes = new byte[] { receiveBytes[24], receiveBytes[25], receiveBytes[26], receiveBytes[27] };
+                                            sensor.values = Math.Round(BitConverter.ToSingle(tempBytes, 0), 1);
+                                            break;
+                                        case FunctionType.Humidity:
+                                            sensor.values = Convert.ToDouble(receiveBytes[24] * 256 + receiveBytes[25]) / 10;
+                                            break;
+                                        case FunctionType.TVOC:
+                                            sensor.values = Convert.ToDouble(receiveBytes[24] * 256 + receiveBytes[25]) / 100;
+                                            break;
+                                        case FunctionType.PM25:
+                                            sensor.values = Convert.ToInt32(receiveBytes[24] * 256 + receiveBytes[25]);
+                                            break;
+                                        case FunctionType.CO2:
+                                            sensor.values = Convert.ToInt32(receiveBytes[24] * 256 + receiveBytes[25]);
+                                            break;
+                                    }
+                                    EnvironmentalSciencePage.LoadEvent_UpdataStatus(sensor);
+                                }
+                            }
+                        }
+                        break;
+                    case Command.New_Analog_Quantity_BROADCAST:
+                        string tag1 = receiveBytes[1] + "_" + subnetID + "_" + deviceID + "_" + receiveBytes[2];
+                        foreach (var sensor in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
+                        {
+                            if (sensor.bus_Data != null)
+                            {
+                                if ((int)sensor.functionType % 256 == receiveBytes[1] && sensor.bus_Data.SubnetID == subnetID &&
+                                    sensor.bus_Data.DeviceID == deviceID && sensor.bus_Data.LoopID == receiveBytes[2])
+                                {
+                                    //0淇濈暀 1鏃犵鍙�4Byte鏁村舰  2鏈夌鍙�4Byte鏁村舰  3Float褰紙浠B憋級
+                                    switch (receiveBytes[3])
+                                    {
+                                        case 1:
+                                            sensor.values = (receiveBytes[5] * 256 * 256 * 256) + (receiveBytes[6] * 256 * 256) + (receiveBytes[7] * 256) + receiveBytes[8];
+                                            break;
+                                        case 2:
+                                            sensor.values = -1 * ((receiveBytes[5] * 256 * 256 * 256) + (receiveBytes[6] * 256 * 256) + (receiveBytes[7] * 256) + receiveBytes[8]);
+                                            break;
+                                        case 3:
+                                            byte[] tempBytes = new byte[] { receiveBytes[5], receiveBytes[6], receiveBytes[7], receiveBytes[8] };
+                                            sensor.values = Math.Round(BitConverter.ToSingle(tempBytes, 0), 1);
+                                            break;
+                                    }
+                                    switch (receiveBytes[4])
+                                    {
+                                        case 2:
+                                            if (receiveBytes[1] == 5)//TVOC闇�姹傞櫎浠�100000
+                                                sensor.values /= 100000;
+                                            break;
+                                    }
+                                    EnvironmentalSciencePage.LoadEvent_UpdataStatus(sensor);
+                                }
+                            }
+                        }
+                        break;
+                    case Command.InstructionPanelKeyACK:
+                    case Command.ReadInstructionPanelKeyACK:
+                        byte reACPanel = 0;
+                        if (receiveBytes.Length == 2)
+                        {
+                            reACPanel = 1;
+                        }
+                        else if (receiveBytes.Length == 3)
+                        {
+                            reACPanel = receiveBytes[2];
+                        }
+                        else
+                        {
+                            break;
+                        }
+                        foreach (var ac in DB_ResidenceData.functionList.aCs)
+                        {
+                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + reACPanel)
+                            {
+                                switch (receiveBytes[0])
+                                {
+                                    case 3://
+                                        ac.trait_on_off.value = receiveBytes[1] == 1 ? "on" : "off";
+                                        break;
+                                    case 4:
+                                    case 7:
+                                    case 8:
+                                    case 19:
+                                        ac.trait_temp.value = receiveBytes[1];
+                                        break;
+                                    case 5:
+                                        ac.curFanIndex = receiveBytes[1];
+                                        break;
+                                    case 6:
+                                        ac.curModeIndex = receiveBytes[1];
+                                        break;
+
+                                }
+                                ac.lastState = "";
+                                ac.lastState += " " + ac.trait_temp.value + ac.tempUnitString;
+                                RoomPage.UpdataStates(ac);
+                                FunctionPage.UpdataStates(ac);
+                                HomePage.UpdataFunctionStates(ac);
+                                ClassificationPage.UpdataInfo(ac);
+                                ACPage.UpdataStates(ac);
+                            }
+                        }
+                        break;
+                    case Command.ReadPanleTempACK://1944
+                    case Command.PanleBroadcastTemp:
+                        foreach (var ac in DB_ResidenceData.functionList.aCs)
+                        {
+                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                ac.indoorTemp = receiveBytes[1];
+                                FunctionPage.UpdataStates(ac);
+                            }
+                        }
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"Bus Rev Erorr : {ex.Message}");
+            }
+        }
+
+
+        /// <summary>
+        /// 澶勭悊鎺ユ敹鍥炴潵鐨勬暟鎹�
+        /// </summary>
+        void ManagerReceive(byte subnetID, byte deviceID, Command command, byte[] usefulBytes)
+        {
+            try
+            {
+                string receiveFlag = string.Format("{0},{1},{2},", subnetID, deviceID, (int)command);
+
+                switch (command)
+                {
+                    case Command.SetSingleLightACK:
+                        receiveFlag += string.Format("{0}", usefulBytes[0]);
+                        break;
+                    case Command.SetLogicLoopColorACK:
+                        receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
+                        break;
+                    case Command.ReadLogicLoopColorACK:
+                    case Command.ReadACModeACK:
+                    case Command.SetACModeACK:
+                    case Command.ReadFloorHeatACK:
+                    case Command.SetFloorHeatACK:
+                        receiveFlag += string.Format("{0}", usefulBytes[0]);
+                        break;
+                    case Command.ReadLightAllLoopBrightnessACK:
+                        receiveFlag += "";
+                        break;
+                    case Command.ReadGatewayACK:
+                        receiveFlag = string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
+                        break;
+                    case Command.ReadDeviceLoopInfoACK:
+                        if (usefulBytes[0] == 1)
+                        {
+                            receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[2]); ;
+                        }
+                        else
+                            receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
+                        break;
+                    case Command.InstructionPanelKeyACK:
+                    case Command.ReadInstructionPanelKeyACK:
+                        receiveFlag += string.Format("{0},{1}", usefulBytes[0], usefulBytes[1]);
+                        break;
+                    case Command.ReadRemark:
+                        DriverLayer.Control.ins.myUdp.ReceiveReadRemark(usefulBytes);
+                        break;
+                    default:
+                        break;
+                }
+                DriverLayer.Control.ins.myUdp.ReceiveRepeatManager(receiveFlag);
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log("ManagerReceive鎶涘嚭寮傚父锛�" + ex.ToString());
+            }
+        }
+
+
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/DriverLayer/Target.cs b/HDL_ON/DriverLayer/Target.cs
index c7ae958..6c7a044 100644
--- a/HDL_ON/DriverLayer/Target.cs
+++ b/HDL_ON/DriverLayer/Target.cs
@@ -6,16 +6,16 @@
 namespace HDL_ON
 {
     /// <summary>
-    /// 控制目标数据
+    /// 鎺у埗鏁版嵁
     /// </summary>
     public class Target
     {
         /// <summary>
-        /// 发送的目标
+        /// 鐩爣绔彛
         /// </summary>
         public System.Net.IPEndPoint IPEndPoint;
         /// <summary>
-        /// 设备类型
+        /// 鏈満璁惧绫诲瀷
         /// </summary>
         int deviceType = 58037;
 
@@ -28,32 +28,24 @@
         }
 
         /// <summary>
-        /// 附加数据
+        /// 闄勫姞鏁版嵁
         /// </summary>
         public byte[] AddData;
 
         /// <summary>
-        /// 目标子网号
+        /// 鐩爣瀛愮綉鍙�
         /// </summary>
         public byte SubnetID;
 
         /// <summary>
-        /// 目标设备号
+        /// 鐩爣璁惧鍙�
         /// </summary>
         public byte DeviceID;
 
         public byte[] GetGatewayIp_SendBytes;
 
-        /// <summary>
-        /// 发送数据缓冲区
-        /// </summary>
         public byte [] SendBytes {
             get {
-                if(GetGatewayIp_SendBytes!=null)
-                {
-                    byte[] bytes = GetGatewayIp_SendBytes;
-                    return bytes;
-                }
                 if (2 + 9 + AddData.Length + 2 <= 81&&Command!=Command.SuperGatewayAgent) {
                     byte [] bytes = new byte [16 + 9 + AddData.Length + 2];
 
@@ -74,27 +66,22 @@
                     bytes [11] = (byte)'C';//C
                     bytes [12] = (byte)'L';//L
                     bytes [13] = (byte)'E';//E
-                                           //引导码2位,0xAAAA固定
+                                           
                     bytes [14] = 0xAA;
                     bytes [15] = 0xAA;
 
-                    bytes [16] = (byte)(11 + AddData.Length);//数据包长度
-                    bytes [17] = 252; //源子网地址 0-254
-                    bytes [18] = 252;//源设备地址 0-254
-                                                      //源设备类型2位
+                    bytes [16] = (byte)(11 + AddData.Length);
+                    bytes [17] = 252; //婧愬瓙缃戝彿
+                    bytes [18] = 252; //婧愯澶囧彿
                     bytes [19] = (byte)(deviceType/256);
                     bytes [20] = (byte)(deviceType%256);
-                    //操作码
                     bytes [21] = (byte)((int)this.Command / 256);
                     bytes [22] = (byte)((int)this.Command % 256);
-                    //目标子网地址 0-254
-                    bytes [23] = this.SubnetID;
-                    //目标设备地址 0-254
-                    bytes [24] = this.DeviceID;
+                    bytes [23] = this.SubnetID;//鐩爣瀛愮綉鍙�
+                    bytes [24] = this.DeviceID;//鐩爣璁惧鍙�
 
                     Array.Copy (AddData, 0, bytes, 25, AddData.Length);
-
-                    //CRC校验位
+                    //CRC鏍¢獙浣�
                     bytes [bytes.Length - 2] = 0;
                     bytes [bytes.Length - 1] = 0;
 
@@ -122,22 +109,17 @@
                     bytes [11] = (byte)'C';//C
                     bytes [12] = (byte)'L';//L
                     bytes [13] = (byte)'E';//E
-                                           //引导码2位,0xAAAA固定
                     bytes [14] = 0xAA;
                     bytes [15] = 0xAA;
 
-                    bytes [16] = 0xFF;//数据包长度
-                    bytes [17] = 252; //源子网地址 0-254
-                    bytes [18] = 252;//源设备地址 0-254
-                                                      //源设备类型2位
+                    bytes [16] = 0xFF;//鏁版嵁鍖呴暱搴�
+                    bytes [17] = 252;//婧愬瓙缃戝彿
+                    bytes [18] = 252;//婧愯澶囧彿
                     bytes [19] = (byte)(deviceType/256);
                     bytes [20] = (byte)(deviceType%256);
-                    //操作码
                     bytes [21] = (byte)((int)this.Command / 256);
                     bytes [22] = (byte)((int)this.Command % 256);
-                    //目标子网地址 0-254
                     bytes [23] = this.SubnetID;
-                    //目标设备地址 0-254
                     bytes [24] = this.DeviceID;
 
                     //
@@ -151,25 +133,9 @@
                 }
             }
         }
-
         /// <summary>
-        /// 操作码
+        /// 鎿嶄綔鐮�
         /// </summary>
         public Command Command;
-
-
-
-        /// <summary>
-        /// 发送数据缓冲区
-        /// </summary>
-        public byte[] SendBytesGetGatewayIP
-        {
-            get
-            {
-                return AddData;
-            }
-        }
-
-
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/DriverLayer/UdpSocket.cs b/HDL_ON/DriverLayer/UdpSocket.cs
new file mode 100644
index 0000000..72d7db5
--- /dev/null
+++ b/HDL_ON/DriverLayer/UdpSocket.cs
@@ -0,0 +1,225 @@
+锘縰sing System;
+using System.Net.Sockets;
+using System.Net;
+using Newtonsoft.Json.Linq;
+
+namespace HDL_ON
+{
+	public class UdpSocket
+	{
+		static UdpSocket _busSocket;
+		public static UdpSocket _BusSocket
+        {
+            get
+            {
+				if(_busSocket == null)
+                {
+					_busSocket = new UdpSocket();
+                }
+				return _busSocket;
+            }
+        }
+
+		/// <summary>
+		/// 鐩戝惉绔彛
+		/// </summary>
+		public int port
+		{
+            get
+            {
+				if (MainPage.LoginUser != null && Entity.DB_ResidenceData.residenceData != null)
+				{
+					return Entity.DB_ResidenceData.residenceData.GatewayType == 0 ? 6000 : 8585;
+				}
+				return 6000;
+            }
+		}
+
+		//鏈湴Socket
+		private Socket busSocket;
+
+		/// <summary>
+		/// 鍚姩Socket鎺ユ敹鍜屽彂閫佸姛鑳�
+		/// </summary>
+		public void Start ()
+        {
+            if (IsRunning || port == 0) {
+                return;
+            }
+
+            busSocket = new Socket (AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
+            busSocket.EnableBroadcast = true;
+            try {
+                busSocket.Bind (new IPEndPoint (IPAddress.Any, port));
+
+				busSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, new MulticastOption(IPAddress.Parse("224.0.168.188")));
+			}
+			catch{
+                busSocket = null;
+                return;
+            }
+
+            asyncBeginReceive ();
+
+            MainPage.Log ($"udp port : {port}");
+        }
+
+		/// <summary>
+		/// 鍋滄Socket
+		/// </summary>
+		public void Stop()
+		{
+			if (!IsRunning)
+			{
+				return;
+			}
+			try
+			{
+				busSocket.Close();
+			}
+			catch { }
+			busSocket = null;
+            MainPage.Log("Socket鍏抽棴");
+		}
+
+		/// <summary>
+		/// 褰撳墠鐨凷ocket鏄惁杩愯
+		/// </summary>
+		public bool IsRunning
+		{
+			get
+			{
+				return null == busSocket ? false : true;
+			}
+		}
+
+		/// <summary>
+		/// 寮�濮嬪紓姝ユ帴鏀舵暟鎹�
+		/// </summary>
+		private void asyncBeginReceive()
+		{
+			if (!IsRunning)
+			{
+				return;
+			}
+
+            try {
+                Packet packet = new Packet ();
+                busSocket.BeginReceiveFrom (packet.Bytes, 0, packet.Bytes.Length, SocketFlags.None, ref packet.RemoteEndPoint, new AsyncCallback (asyncEndReceive), packet);
+            } 
+            catch (Exception e) {
+                System.Threading.Thread.Sleep (1);
+                asyncBeginReceive ();
+                Console.WriteLine($"asyncBeginReceive {e.Message}");
+            } 
+		}
+
+		/// <summary>
+		/// 寮傛鎺ユ敹鏁版嵁缁撴潫
+		/// </summary>
+		/// <param name="iar"></param>
+		private void asyncEndReceive(IAsyncResult iar)
+		{
+			if (!IsRunning)
+			{
+				return;
+			}
+
+			try
+			{
+				asyncBeginReceive();
+				Packet packet = (Packet)iar.AsyncState;
+				int len = busSocket.EndReceiveFrom(iar, ref packet.RemoteEndPoint);
+
+				byte[] bytes = packet.Bytes;
+				packet.Bytes = new byte[len];
+				Array.Copy(bytes, 0, packet.Bytes, 0, packet.Bytes.Length);
+
+				//mqtt杩炴帴鏁版嵁璇诲彇  A鍗忚缃戠粶璁惧淇℃伅璇诲彇鍥炲 澶勭悊
+				if (((IPEndPoint)packet.RemoteEndPoint).Port == 8585)
+				{
+					var reString = System.Text.Encoding.UTF8.GetString(bytes);
+					var jt = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(reString);
+					JToken jtc = null;
+					jt.TryGetValue("command", out jtc);
+					if (jtc != null && jtc.ToString() == "search_response")
+					{
+						JToken jto = null;
+						jt.TryGetValue("objects", out jto);
+						if (jto != null)
+						{
+							var jt2 = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(jto.ToString());
+							JToken model_id = null;
+							jt2.TryGetValue("model_id", out model_id);
+							if (model_id != null)
+							{
+								if (model_id.ToString() == "")//Bus缃戝叧
+								{
+									var revIp = jt2.GetValue("ip_address").ToString();
+									var revMac = jt2.GetValue("device_mac").ToString();
+									var revName = jt2.GetValue("device_name").ToString();
+									//if (revIp == Entity.DB_ResidenceData.residenceData.residenceGatewayMAC)
+									{
+										DriverLayer.Control.ins.reportIp = revIp;
+										DriverLayer.Control.ins.ChangeCommunicationMode(DriverLayer.CommunicationMode.tcp_local_client);
+									}
+								}
+								else if (model_id.ToString() == "4")//澹板繀鍙闊抽潰鏉�
+								{
+
+								}
+							}
+						}
+					}
+				}
+				else if(((IPEndPoint)packet.RemoteEndPoint).Port == 6000)//澶勭悊bus 6000绔彛鐨勬暟鎹�
+				{
+					packet.Manager();
+				}
+			}
+			catch (Exception ex)
+			{
+				MainPage.Log($"寮傛鎺ユ敹鏁版嵁缁撴潫 {ex.Message},{((Packet)iar.AsyncState).Bytes}");
+			}
+		}
+
+		/// <summary>
+		/// 寮傛鍙戦�佹暟鎹�
+		/// </summary>
+		/// <param name="tempPacket"></param>
+		public void AsyncBeginSend(Packet tempPacket)
+		{
+			try
+			{
+				if (!IsRunning)
+				{
+					tempPacket.HaveSendCount++;
+					return;
+				}
+				tempPacket.FlagDateTime = System.DateTime.Now;
+				tempPacket.HaveSendCount++;
+				busSocket.BeginSendTo(tempPacket.Bytes, 0, tempPacket.Bytes.Length, SocketFlags.None, tempPacket.RemoteEndPoint, new AsyncCallback(asyncEndSend), tempPacket);
+			}
+			catch (Exception ex)
+			{
+				MainPage.Log($"AsyncBeginSend error {ex.Message}");
+			}
+		}
+
+		/// <summary>
+		/// 寮傛鍙戦�佹暟鎹粨鏉�
+		/// </summary>
+		/// <param name="iar"></param>
+		private void asyncEndSend(IAsyncResult iar)
+		{
+			Packet tempUDPPacketBuffer = (Packet)iar.AsyncState;
+			try
+			{
+				int bytesSent = busSocket.EndSendTo(iar);
+			}
+			catch {
+            
+            }
+		}
+	}
+}
\ No newline at end of file
diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
index 84db410..3fc2293 100644
--- a/HDL_ON/Entity/DB_ResidenceData.cs
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -16,7 +16,7 @@
         /// 0:bus缃戝叧
         /// 1:A鍗忚缃戝叧
         /// </summary>
-        public int GatewayType = 0;
+        public int GatewayType = 1;
         /// <summary>
         /// 浣忓畢鍩虹淇℃伅
         /// </summary>
@@ -63,7 +63,7 @@
                     try
                     {
                         var residenceDataBytes = FileUtils.ReadFile("DB_ResidenceData");
-                        var userConfigString = CommonPage.MyEncodingUTF8.GetString(residenceDataBytes);
+                        var userConfigString = System.Text.Encoding.UTF8.GetString(residenceDataBytes);
                         DB_ResidenceData temp = null;
 
                         if (!string.IsNullOrEmpty(userConfigString))
@@ -92,21 +92,294 @@
                             instance.SaveResidenceData();
                         }
 
-                        //new Light()
-                        //{
-                        //    sid = "030101123456780202010005ABCD",
-                        //    name = "鍚婄伅",
-                        //    function = new List<Trait>() {
-                        //                new Trait { name="on_off", max=100,min = 0, value_key= new List<string> { "on","off"} },
-                        //                },
-                        //    roomIdList = new List<string>() { "0001" },
-                        //    bus_Data = new BusData
-                        //    {
-                        //        SubnetID = 42,
-                        //        DeviceID = 6,
-                        //        LoopID = 1,
-                        //    },
-                        //}.SaveFunctionData();
+                        new Light()
+                        {
+                            sid = "030101123456780202010005ABCD",
+                            name = "鐏厜1",
+                            function = new List<Trait>() {
+                                        new Trait { name="on_off", max=100,min = 0, value_key= new List<string> { "on","off"} },
+                                        },
+                            roomIdList = new List<string>() { "0001" },
+                            bus_Data = new BusData
+                            {
+                                SubnetID = 42,
+                                DeviceID = 6,
+                                LoopID = 1,
+                            },
+                        }.SaveFunctionData();
+
+
+
+
+#if DEBUG11
+                        if (rooms.Count == 0 )
+                        {
+                            //--------------------
+                            var r111 = new Room() { sid = "0001", name = "瀹㈠巺", floorId = "", backgroundImage = "Classification/Room/Roombg.png" };
+                            rooms.Add(r111);
+                            instance.floors.Add(new Floor() { sid = "000022222", name = "1F" });
+                            r111.SaveRoomData();
+                            new AC()
+                            {
+                                sid = "030101123456780604010001ABCD",
+                                name = "绌鸿皟",
+                                function = new List<Trait>() {
+                                                                new Trait { name="on_off", max=1,min = 0, value_key= new List<string> { "on","off"} },
+                                                                new Trait { name="mode", max = 2,min =0,value_key = new List<string>{ "auto", "heat", "cool","dry" } },
+                                                                new Trait { name = "fan",max = 3,min =0,value_key = new List<string>{ "low", "medium", "high" ,"auto"} },
+                                                                new Trait { name = "temperature", max = 32,min=16,value_key = new List<string>{"up","down" } },
+                                                            },
+                                roomIdList = new List<string>() { "0001" },
+                                lastState = "鍒跺喎 涓 18掳C",
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 8,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Light()
+                            {
+                                sid = "030101123456780202020002ABCD",
+                                name = "璋冨厜鐏�",
+                                function = new List<Trait>() {
+                                                                new Trait { name="brightness", max=100,min = 0, value_key= new List<string> { "up","down"} },
+                                                            },//"brightness",
+                                roomIdList = new List<string>() { "0001" },
+                                lastState = "20%",
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 9,
+                                    LoopID = 1,
+                                },
+
+                            }.SaveFunctionData();
+                            new Curtain()
+                            {
+                                sid = "030101123456780303010003ABCD",
+                                name = "绐楀笜",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                                new Trait { name="on_off", max=2,min = 0, value_key= new List<string> { "on","off","stop"} },
+                                                            },// "curtain",
+                                lastState = "寮�",
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 7,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Curtain()
+                            {
+                                sid = "030101123456780303030011ABCD",
+                                name = "寮�鍚堝笜",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                                new Trait { name="on_off", max=100,min = 0, value_key= new List<string> { "on","off","stop"} },
+                                                            },//"curtaintype",
+                                lastState = "20%",
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 7,
+                                    LoopID = 11,
+                                },
+                            }.SaveFunctionData();
+                            new Curtain()
+                            {
+                                sid = "030101123456780503040012ABCD",
+                                name = "鍗峰笜",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                                new Trait { name="on_off", max=2,min = 0, value_key= new List<string> { "on","off","stop"} },
+                                                                new Trait { name="percent", max=100,min = 0, value_key= new List<string> { "percent" } },
+
+                                                            },// "rollingshutter",
+                                lastState = "20%",
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 17,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new FloorHeating()
+                            {
+                                sid = "030101123456780404020004ABCD",
+                                name = "鍦扮儹",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                                new Trait { name="on_off", max=1,min = 0, value_key= new List<string> { "on","off"} },
+                                                                new Trait { name="mode", max = 2,min =0,value_key = new List<string>{ "normal", "day", "night","timer","away" } },
+                                                                new Trait { name = "temperature", max = 32,min=5,value_key = new List<string>{"up","down" } },
+                                                            },//
+                                lastState = "鑷姩 25掳C",
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 111,
+                                    DeviceID = 12,
+                                    LoopID = 1
+                                }
+                            }.SaveFunctionData();
+                            new Light()
+                            {
+                                sid = "030101123456780202010005ABCD",
+                                name = "鍚婄伅",
+                                function = new List<Trait>() {
+                                                                new Trait { name="on_off", max=100,min = 0, value_key= new List<string> { "on","off"} },
+                                                            },//"on_off",
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 6,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Light()
+                            {
+                                sid = "030101123456780202040006ABCD",
+                                name = "RGB鐏�",
+                                function = new List<Trait>() {
+                                                                new Trait { name="brightness", max=100,min = 0, value_key= new List<string> { "on","off"} },
+                                                                new Trait { name="color", max=100,min = 0, value_key= new List<string> { "255", "255", "255" } },
+                                                            },//"brightness,color",
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 4,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Fan()
+                            {
+                                sid = "030101123456781010020006ABCD",
+                                name = "椋庢墖",
+                                function = new List<Trait>() {
+                                                            new Trait { name="on_off", max=1,min = 0, value_key= new List<string> { "on","off"} },
+                                                            new Trait { name="percent", max=7,min = 0, value_key= new List<string> { "percent" } },
+                                                        },//"brightness,color",
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 142,
+                                    DeviceID = 4,
+                                    LoopID = 11,
+                                },
+                            }.SaveFunctionData();
+                            new TV()
+                            {
+                                sid = "030101123456781010020006ABCD",
+                                name = "鐢佃",
+                                function = new List<Trait>() {
+                                                            new Trait { name="on_off", max=1,min = 0, value_key= new List<string> { "on","off"} },
+                                                        },
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 142,
+                                    DeviceID = 4,
+                                    LoopID = 111,
+                                },
+                            }.SaveFunctionData();
+                            new SwitchSocket()
+                            {
+                                sid = "030101123456780101020006ABCD",
+                                name = "鎻掑骇",
+                                function = new List<Trait>() {
+                                                            new Trait { name="on_off", max=1,min = 0, value_key= new List<string> { "on","off"} },
+                                                        },
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 42,
+                                    DeviceID = 6,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Sensor()
+                            {
+                                sid = "030101123456781005060006ABCD",
+                                name = "PM2.5",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                            new Trait { name="values", max=1,min = 0, value_key= new List<string> { "22"} },
+                                                        },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 111,
+                                    DeviceID = 15,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Sensor()
+                            {
+                                sid = "030101123456781005070006ABCD",
+                                name = "CO2",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                            new Trait { name="values", max=1,min = 0, value_key= new List<string> { "1352"} },
+                                                        },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 111,
+                                    DeviceID = 15,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Sensor()
+                            {
+                                sid = "030101123456781005020006ABCD",
+                                name = "娓╁害",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                            new Trait { name="values", max=1,min = 0, value_key= new List<string> { "28"} },
+                                                        },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 111,
+                                    DeviceID = 15,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Sensor()
+                            {
+                                sid = "030101123456781005050006ABCD",
+                                name = "TVOC",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                            new Trait { name="values", max=1,min = 0, value_key= new List<string> { "0.3"} },
+                                                        },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 111,
+                                    DeviceID = 15,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            new Sensor()
+                            {
+                                sid = "030101123456781005030006ABCD",
+                                name = "婀垮害",
+                                roomIdList = new List<string>() { "0001" },
+                                function = new List<Trait>() {
+                                                            new Trait { name="values", max=1,min = 0, value_key= new List<string> { "15"} },
+                                                        },
+                                bus_Data = new BusData
+                                {
+                                    SubnetID = 111,
+                                    DeviceID = 15,
+                                    LoopID = 1,
+                                },
+                            }.SaveFunctionData();
+                            instance.SaveResidenceData();
+                        }
+#endif
+
+
 
 
                     }
@@ -144,7 +417,7 @@
         /// <summary>
         /// 褰撳墠浣忓畢鐨勭綉鍏矼AC
         /// </summary>
-        public string residenceGatewayMAC = "00964E19C4467B1E";
+        public string residenceGatewayMAC = "0281B9078C000000";// "00964E19C4467B1E";
         /// <summary>
         /// 淇濆瓨浣忓畢鏁版嵁
         /// </summary>
@@ -152,7 +425,7 @@
         {
             if (this == null || this.residecenInfo == null)
                 return;
-            var ssd = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this));
+            var ssd = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this));
             FileUtils.WriteFileByBytes("DB_ResidenceData", ssd);
             MainPage.Log("Save DB_ResidenceData");
         }
@@ -203,7 +476,7 @@
                             if (filePath.StartsWith("RoomData_"))
                             {
                                 var roomDataBytes = FileUtils.ReadFile(filePath);
-                                var roomDataString = CommonPage.MyEncodingUTF8.GetString(roomDataBytes);
+                                var roomDataString = System.Text.Encoding.UTF8.GetString(roomDataBytes);
                                 var room = Newtonsoft.Json.JsonConvert.DeserializeObject<Room>(roomDataString);
                                 if (room != null)
                                 {
@@ -264,7 +537,7 @@
                                     case FunctionType.AC:
                                         //鎭㈠绌鸿皟鏁版嵁
                                         var acDataBytes = FileUtils.ReadFile(filePath);
-                                        var acString = CommonPage.MyEncodingUTF8.GetString(acDataBytes);
+                                        var acString = System.Text.Encoding.UTF8.GetString(acDataBytes);
                                         ins_Function.aCs.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<AC>(acString));
                                         break;
                                     case FunctionType.Relay:
@@ -272,7 +545,7 @@
                                     case FunctionType.RGB:
                                         //鎭㈠鐏厜鏁版嵁
                                         var lightsDataBytes = FileUtils.ReadFile(filePath);
-                                        var lightsString = CommonPage.MyEncodingUTF8.GetString(lightsDataBytes);
+                                        var lightsString = System.Text.Encoding.UTF8.GetString(lightsDataBytes);
                                         ins_Function.lights.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Light>(lightsString));
                                         break;
                                     case FunctionType.Curtain:
@@ -280,13 +553,13 @@
                                     case FunctionType.RollingShutter:
                                         //鎭㈠绐楀笜鏁版嵁
                                         var curtainsDataBytes = FileUtils.ReadFile(filePath);
-                                        var curtainsString = CommonPage.MyEncodingUTF8.GetString(curtainsDataBytes);
+                                        var curtainsString = System.Text.Encoding.UTF8.GetString(curtainsDataBytes);
                                         ins_Function.curtains.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Curtain>(curtainsString));
                                         break;
                                     case FunctionType.FloorHeating:
                                         //鎭㈠鍦扮儹鏁版嵁
                                         var fhDataBytes = FileUtils.ReadFile(filePath);
-                                        var fhString = CommonPage.MyEncodingUTF8.GetString(fhDataBytes);
+                                        var fhString = System.Text.Encoding.UTF8.GetString(fhDataBytes);
                                         ins_Function.floorHeatings.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<FloorHeating>(fhString));
                                         break;
                                     case FunctionType.PM25:
@@ -296,31 +569,31 @@
                                     case FunctionType.Humidity:
                                         //鎭㈠鐜鏁版嵁
                                         var sesDataBytes = FileUtils.ReadFile(filePath);
-                                        var sesString = CommonPage.MyEncodingUTF8.GetString(sesDataBytes);
+                                        var sesString = System.Text.Encoding.UTF8.GetString(sesDataBytes);
                                         ins_Function.sensorsEnvironmentalScience.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Sensor>(sesString));
                                         break;
                                     case FunctionType.Socket:
                                         //鎭㈠鎻掑骇鏁版嵁
                                         var eleDataBytes = FileUtils.ReadFile(filePath);
-                                        var eleString = CommonPage.MyEncodingUTF8.GetString(eleDataBytes);
+                                        var eleString = System.Text.Encoding.UTF8.GetString(eleDataBytes);
                                         ins_Function.switchSockets.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<SwitchSocket>(eleString));
                                         break;
                                     case FunctionType.TV:
                                         //鎭㈠鐢佃鏁版嵁
                                         var eleDataBytes1 = FileUtils.ReadFile(filePath);
-                                        var eleString1 = CommonPage.MyEncodingUTF8.GetString(eleDataBytes1);
+                                        var eleString1 = System.Text.Encoding.UTF8.GetString(eleDataBytes1);
                                         ins_Function.tVs.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<TV>(eleString1));
                                         break;
                                     case FunctionType.Fan:
                                         //鎭㈠椋庢墖鏁版嵁
                                         var eleDataBytes2 = FileUtils.ReadFile(filePath);
-                                        var eleString2 = CommonPage.MyEncodingUTF8.GetString(eleDataBytes2);
+                                        var eleString2 = System.Text.Encoding.UTF8.GetString(eleDataBytes2);
                                         ins_Function.fans.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Fan>(eleString2));
                                         break;
                                     case FunctionType.Scene:
                                         //鎭㈠鍦烘櫙鏁版嵁
                                         var scenesDataBytes = FileUtils.ReadFile(filePath);
-                                        var scenesString = CommonPage.MyEncodingUTF8.GetString(scenesDataBytes);
+                                        var scenesString = System.Text.Encoding.UTF8.GetString(scenesDataBytes);
                                         ins_Function.scenes.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<Scene>(scenesString));
                                         break;
 
@@ -387,18 +660,18 @@
                     foreach (var function in functionList.GetAllDeviceFunctionList())
                     {
                         System.Threading.Thread.Sleep(100);
-                        //if (function.bus_Data != null)
+                        switch (function.functionCategory)
                         {
-                            switch (function.functionCategory)
-                            {
-                                case FunctionCategory.Light:
-                                case FunctionCategory.Electrical:
-                                case FunctionCategory.SwitchDevice:
-                                case FunctionCategory.Curtain:
-                                case FunctionCategory.Thermostat:
-                                    Control.SendReadCommand(function);
-                                    break;
-                            }
+                            case FunctionCategory.Light:
+                            case FunctionCategory.Electrical:
+                            case FunctionCategory.SwitchDevice:
+                            case FunctionCategory.Curtain:
+                            case FunctionCategory.Thermostat:
+                                if (DB_ResidenceData.residenceData.GatewayType == 0)
+                                {
+                                    DriverLayer.Control.ins.SendReadCommand(function);
+                                }
+                                break;
                         }
                     }
                 }
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
index 938977a..909a146 100644
--- a/HDL_ON/Entity/Function/Function.cs
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -246,6 +246,65 @@
         /// 鏇存柊鏃堕棿
         /// </summary>
         public DateTime refreshTime = DateTime.MinValue;
+
+        /// <summary>
+        /// 鑾峰彇鎺у埗鍙戦�佹暟鎹�
+        /// </summary>
+        public AprotocolControlObj GetControlSendData(Dictionary<string, string> commandDictionary)
+        {
+            var sendDataObj = new AprotocolControlObj();
+            sendDataObj.from_oid = "";
+            sendDataObj.to_oid = "";
+            sendDataObj.time_stamp = "";
+            sendDataObj.type = "device_sid";
+            sendDataObj.command = "write";
+
+            var acoList = new AprotocolControlData();
+            acoList.sid = sid;
+            var aco = new AprotocolControlAttribute();
+            foreach(var dic in commandDictionary)
+            {
+                aco.name = dic.Key;
+                aco.value = dic.Value;
+                acoList.function.Add(aco);
+            }
+
+            sendDataObj.objects.Add(acoList);
+
+
+            return sendDataObj;
+        }
+    }
+
+    /// <summary>
+    /// A鍗忚鎺у埗鏁版嵁鐨勫璞�
+    /// </summary>
+    public class AprotocolControlObj
+    {
+        public List<AprotocolControlData> objects = new List<AprotocolControlData>();
+
+        public string from_oid = "";
+        public string to_oid = "";
+        public string time_stamp = "";
+        public string type = "";
+        public string command = "";
+    }
+    /// <summary>
+    /// A鍗忚鎺у埗鏁版嵁
+    /// </summary>
+    public class AprotocolControlData
+    {
+        
+        public string sid = "";
+        public List<AprotocolControlAttribute> function = new List<AprotocolControlAttribute>();
+    }
+    /// <summary>
+    /// A鍗忚鎺у埗灞炴�у璞�
+    /// </summary>
+    public class AprotocolControlAttribute
+    {
+        public string name;
+        public string value;
     }
 
     /// <summary>
diff --git a/HDL_ON/Entity/Function/Sensor.cs b/HDL_ON/Entity/Function/Sensor.cs
index c8b1c7b..9710407 100644
--- a/HDL_ON/Entity/Function/Sensor.cs
+++ b/HDL_ON/Entity/Function/Sensor.cs
@@ -63,7 +63,7 @@
                         trait_values.value = trait_values.min;
                     }
 #if DEBUG
-                    if (Convert.ToInt32(trait_values.value) == 0)
+                    //if ( Convert.ToInt32(trait_values.value)  == 0)
                     {
                         double level = 1;
                         Random random = new Random();
diff --git a/HDL_ON/Entity/Function/TV.cs b/HDL_ON/Entity/Function/TV.cs
index 86e57bd..bd358ed 100644
--- a/HDL_ON/Entity/Function/TV.cs
+++ b/HDL_ON/Entity/Function/TV.cs
@@ -1,4 +1,6 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
+
 namespace HDL_ON.Entity
 {
     public class TV : Function
@@ -12,7 +14,7 @@
         {
             int RandKey = new Random().Next(0, 255);
             var textByte = (byte)iCode;
-            Control.ControlBytesSend(Command.InfraredControl, bus_Data.SubnetID, bus_Data.DeviceID, new byte[] { 1, bus_Data.LoopID, textByte, 0, 0, (byte)RandKey }, 0);
+            Control.ins.myUdp.ControlBytesSend(Command.InfraredControl, bus_Data.SubnetID, bus_Data.DeviceID, new byte[] { 1, bus_Data.LoopID, textByte, 0, 0, (byte)RandKey }, 0);
         }
         public void ControlTV(int number)
         {
@@ -22,7 +24,7 @@
             {
                 textByte = 18;
             }
-            Control.ControlBytesSend(Command.InfraredControl, bus_Data.SubnetID, bus_Data.DeviceID, new byte[] { 1, bus_Data.LoopID, textByte, 0, 0, (byte)RandKey },0);
+            Control.ins.myUdp.ControlBytesSend(Command.InfraredControl, bus_Data.SubnetID, bus_Data.DeviceID, new byte[] { 1, bus_Data.LoopID, textByte, 0, 0, (byte)RandKey }, 0);
         }
     }
 }
diff --git a/HDL_ON/Entity/OnAppConfig.cs b/HDL_ON/Entity/OnAppConfig.cs
index 7a841e9..56b5fa1 100644
--- a/HDL_ON/Entity/OnAppConfig.cs
+++ b/HDL_ON/Entity/OnAppConfig.cs
@@ -16,7 +16,7 @@
                 if (instance == null) {
                     try {
                         var userConfigBytes = FileUtils.ReadFile ("OnAppConfig");
-                        var userConfigString = CommonPage.MyEncodingUTF8.GetString (userConfigBytes);
+                        var userConfigString = System.Text.Encoding.UTF8.GetString (userConfigBytes);
                         OnAppConfig temp = null;
                         if (userConfigString != null) {
                             temp = Newtonsoft.Json.JsonConvert.DeserializeObject<OnAppConfig> (userConfigString);
@@ -34,7 +34,7 @@
 
         byte [] GetUserConfigBytes ()
         {
-            return CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this));
+            return System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this));
         }
 
         public void RefreshUserConfig ()
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index 6234344..889e8db 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -26,13 +26,13 @@
     <Compile Include="$(MSBuildThisFileDirectory)Entity\DB_ResidenceData.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Function.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Target.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\BusSocket.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\UdpSocket.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\CRC.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Packet.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\OnAppConfig.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\UserInfo.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_Bus.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_Udp_Bus.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\BusData.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicAssmebly.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\CSS\CSS.cs" />
@@ -168,7 +168,6 @@
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\ResetAccountPassword\ResetPasswordPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Music\UpdateThread.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Music\View\MyListView.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)DAL\Net\TcpListener.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\UpdataTcpResidenceDataDialog.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\IntelligencePage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Common\MqttCommon.cs" />
@@ -183,6 +182,8 @@
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Scene\SetSceneLocationPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\AutomationMenuPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\4-PersonalCenter\GetSupportPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_TcpClient.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_TcpServer.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="$(MSBuildThisFileDirectory)UI\" />
@@ -206,5 +207,7 @@
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Automation\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\3-Intelligence\Scene\" />
+    <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Panel\" />
+    <Folder Include="$(MSBuildThisFileDirectory)DriverLayer\BLL\" />
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs
index 36f4c36..1454ea6 100644
--- a/HDL_ON/UI/MainPage.cs
+++ b/HDL_ON/UI/MainPage.cs
@@ -69,8 +69,8 @@
                 BaseView = Application.MainPage;
                 Application.MainPage.BackgroundColor = CSS_Color.MainBackgroundColor;
 
-                BusSocket.Start(6000);
-                CommonPage.InitReceiveEvent();
+                //BusSocket.Start();
+                //CommonPage.InitReceiveEvent();
 
                 LoginUser = Newtonsoft.Json.JsonConvert.DeserializeObject<UserInfo>(System.Text.Encoding.UTF8.GetString(FileUtils.ReadFile("UserInfo_File")));
                 //鍒ゆ柇闇�涓嶉渶瑕佺櫥褰曪紝鏈夋病鏈夌櫥褰曪紝鎴栬�呯櫥褰曟槸鍚﹁繃鏈燂紝
@@ -80,17 +80,18 @@
                 }
                 else
                 {
-                    if (Entity.DB_ResidenceData.residenceData.GatewayType == 1)
-                    {
-                        BusSocket.Start(6688);
-                        CommonPage.InitReceiveEvent();
-                        Control.ReadGatewayIPAddress();
-                    }
-                    else
-                    {
-                        BusSocket.Start(6000);
-                        CommonPage.InitReceiveEvent();
-                    }
+                //UdpSocket._BusSocket.Start();
+                    //if (Entity.DB_ResidenceData.residenceData.GatewayType == 1)
+                    //{
+                    //    BusSocket.Start();
+                    //    CommonPage.InitReceiveEvent();
+                    //    Control.ReadGatewayIPAddress();
+                    //}
+                    //else
+                    //{
+                    //    BusSocket.Start();
+                    //    CommonPage.InitReceiveEvent();
+                    //}
 
                     new System.Threading.Thread(() =>
                     {
@@ -110,7 +111,7 @@
                     //璇诲彇闊充箰淇℃伅
                     UI.Music.A31MusicModel.ReadMusicStates();
 #if DEBUG
-                    new HDL_ON.DAL.Net.TcpListener().OpenServer(8586);
+                    //new HDL_ON.DAL.Net.TcpListener().OpenServer(8586);
 #endif           
                 }
             }
diff --git a/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs b/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs
index 90e08bd..a0961e8 100644
--- a/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs
+++ b/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs
@@ -91,6 +91,7 @@
                             a31PlayMusicPage.Show();
                             MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         break;
+                        //case FunctionType
                 }
             };
             return eventHandler;
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 9a2f9e3..8749ff5 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -131,15 +131,14 @@
                 topView.AddChidren(btnResidenceName);
 
 #if DEBUG
-                //鍚姩a缃戝叧mqtt
-                //btnResidenceName.MouseUpEventHandler = (sender, e) =>
-                //{
-                //    System.Threading.Tasks.Task.Run(
-                //        async () => { await Mqtt_A_Protocol.StartMqtt();
-                //    });
-                //};
-                btnResidenceName.MouseUpEventHandler = (sender, e) => {
-                    Control.SearchLocalGateway();
+                //鎼滅储缃戝叧
+                btnResidenceName.MouseUpEventHandler = (sender, e) =>
+                {
+                    System.Threading.Tasks.Task.Run(() =>
+                        {
+                            DriverLayer.Control.ins.ChangeCommunicationMode(DriverLayer.CommunicationMode.local_BusUdp);
+                            DriverLayer.Control.ins.myUdp.ReadGatewayIP();
+                        });
                 };
 #endif
 
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index 8f844bd..7664076 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using Shared;
 
@@ -157,7 +158,7 @@
             {
                 string msg = function.name + Language.StringByID(StringId.AlreadyOpened);
                 new PublicAssmebly().TipMsgAutoClose(msg, true);
-                Control.Send(function);
+                Control.ins.ControlScene(function as Scene);
             };
             btnCoverd.MouseUpEventHandler = eventHandler;
             btnName.MouseUpEventHandler = eventHandler;
@@ -177,11 +178,9 @@
                 new System.Threading.Thread(() =>
                 {
                     function.trait_on_off.value = btnSwitch.IsSelected ? "on" : "off";
-                    //Control.Send(CommandType_A.write, function);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", function.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(function, d);
-
+                    Control.ins.SendWriteCommand(function, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -215,7 +214,7 @@
                 curtain.percent = 0;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off",curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnOpen.MouseDownEventHandler = (sender, e) =>
@@ -229,7 +228,7 @@
                 curtain.percent = 100;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
         }
 
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index 784cc5c..59d1f1f 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -258,9 +258,9 @@
                     TextSize = CSS_FontSize.SubheadingFontSize,
                 };
                 roomView.AddChidren(btnFloorAndRoomName);
-#if stage2
+
                 #region 鐜鏁版嵁
-                                var environmentalView = new FrameLayout()
+                var environmentalView = new FrameLayout()
                                 {
                                     Y = Application.GetRealHeight(2) + btnFloorAndRoomName.Bottom,
                                     Height = Application.GetRealHeight(32),
@@ -338,7 +338,6 @@
                                 environmentalView.AddChidren(btnPm25Values);
                                 roomView.AddChidren(environmentalView);
                 #endregion
-#endif
                 var btnAllClose = new Button()
                 {
                     X = Application.GetRealWidth(282),
@@ -477,7 +476,7 @@
 
                 if (functionCount == 0 && item != ShowFunction.Music)
                 {
-                    continue;
+                    //continue;
                 }
                 functionCategoryCount++;
 
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
index 82cb97c..34d37c8 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -1,5 +1,6 @@
 锘縰sing System;
 using System.Collections.Generic;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using Shared;
@@ -201,10 +202,9 @@
                                 }
 
                                 f.trait_on_off.value = "off";
-                                //Control.Send(CommandType_A.write, f);
                                 Dictionary<string, string> d = new Dictionary<string, string>();
                                 d.Add("on_off", f.trait_on_off.value.ToString());
-                                Control.SendWriteCommand(f, d);
+                                Control.ins.SendWriteCommand(f, d);
                             }
 
                             foreach (var m in Music.A31MusicModel.A31MusicModelList)
@@ -320,7 +320,7 @@
                             //Control.Send(CommandType_A.write, f);
                             Dictionary<string, string> d = new Dictionary<string, string>();
                             d.Add("on_off", f.trait_on_off.value.ToString());
-                            Control.SendWriteCommand(f, d);
+                            Control.ins.SendWriteCommand(f, d);
                         }
                         break;
                     case ShowFunction.Curtain:
@@ -340,7 +340,7 @@
                             //Control.Send(CommandType_A.write, f);
                             Dictionary<string, string> d = new Dictionary<string, string>();
                             d.Add("on_off", f.trait_on_off.value.ToString());
-                            Control.SendWriteCommand(f, d);
+                            Control.ins.SendWriteCommand(f, d);
                         }
                         break;
                 }
@@ -362,7 +362,7 @@
                     f.percent = 100;
                     Dictionary<string, string> d = new Dictionary<string, string>();
                     d.Add("on_off", f.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(f, d);
+                    Control.ins.SendWriteCommand(f, d);
                 }
             };
 
@@ -374,7 +374,7 @@
                     f.percent = 0;
                     Dictionary<string, string> d = new Dictionary<string, string>();
                     d.Add("on_off", f.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(f, d);
+                    Control.ins.SendWriteCommand(f, d);
                 }
             };
 
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
index ce0bb47..5795611 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI.Music;
 using Shared;
@@ -74,7 +75,7 @@
         void LoadEvent_ControlScene()
         {
             EventHandler<MouseEventArgs> upEvent = (sender, e) => {
-                Control.Send(function);
+                Control.ins.ControlScene(function as Scene);
                 string msg = function.name + Language.StringByID(StringId.AlreadyOpened);
                 new PublicAssmebly().TipMsgAutoClose(msg, false);
             };
@@ -97,7 +98,7 @@
                     //Control.Send(CommandType_A.write, function);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", function.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(function, d);
+                    Control.ins.SendWriteCommand(function, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -121,7 +122,7 @@
                         //Control.Send(CommandType_A.write, function);
                         System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                         d.Add("on_off", function.trait_on_off.value.ToString());
-                        Control.SendWriteCommand(function, d);
+                        Control.ins.SendWriteCommand(function, d);
                     }
                 })
                 { IsBackground = true }.Start();
@@ -146,7 +147,7 @@
                     light.brightness = dimmerControlBar.Progress;
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("brightness", light.brightness.ToString());
-                    Control.SendWriteCommand(light, d);
+                    Control.ins.SendWriteCommand(light, d);
                 };
                 dimmerControlBar.OnProgressChangedEvent = (sender, e) => {
                     light.brightness = e;
@@ -157,7 +158,7 @@
                         //Control.Send(CommandType_A.write, light);
                         System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                         d.Add("brightness", light.brightness.ToString());
-                        Control.SendWriteCommand(light, d);
+                        Control.ins.SendWriteCommand(light, d);
                     }
                     else
                     {
@@ -170,7 +171,7 @@
                             {
                                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                                 d.Add("brightness", light.brightness.ToString());
-                                Control.SendWriteCommand(light, d);
+                                Control.ins.SendWriteCommand(light, d);
                             })
                             { IsBackground = true }.Start();
                         }
@@ -200,7 +201,7 @@
                 curtain.percent = 0;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnStop.MouseDownEventHandler = (sender, e) =>
@@ -218,7 +219,7 @@
                 //curtain.percent = 0;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnOpen.MouseUpEventHandler = (sender, e) =>
@@ -230,7 +231,7 @@
                 curtain.percent = 100;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
         }
         #endregion
diff --git a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
index 363da7c..621d0e1 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using Shared;
@@ -22,6 +23,7 @@
         Button btnSceneTilte;
 
         #region 鍦烘櫙搴曢儴鍒囨崲鏄剧ず鍖哄煙
+        FrameLayout topView;
         /// <summary>
         /// 鍦烘櫙鍖哄煙锛岄《閮ㄥ尯鍩�
         /// </summary>
@@ -60,7 +62,7 @@
         {
             bodyView.BackgroundColor = CSS_Color.MainBackgroundColor;
             #region top
-            FrameLayout topView = new FrameLayout()
+            topView = new FrameLayout()
             {
                 Height = Application.GetRealHeight(64),
                 BackgroundColor = CSS_Color.TopViewColor,
@@ -188,6 +190,8 @@
         /// </summary>
         void LoadSceneFunctionControlZone()
         {
+            //topView.AddChidren(btnAddIcon);
+
             sceneFunctionView.RemoveAll();
             var rowView = new FrameLayout();
             try
@@ -360,6 +364,9 @@
         /// </summary>
         void LoadAutomationPageView()
         {
+            //btnAddIcon.RemoveFromParent();
+
+
             automationPage = new FrameLayout();
             contentPageView.AddChidren(automationPage);
 
@@ -480,7 +487,7 @@
             {
                 string msg = function.name + Language.StringByID(StringId.AlreadyOpened);
                 new PublicAssmebly().TipMsgAutoClose(msg, true);
-                Control.Send(function);
+                Control.ins.ControlScene(function as Scene);
             };
             btnCoverd.MouseUpEventHandler = eventHandler;
             btnName.MouseUpEventHandler = eventHandler;
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs
index 7fde6c8..3676e0f 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs
@@ -62,7 +62,6 @@
             addSceneView.AddChidren(btnAddSceneText);
             #endregion
 
-#if stage2
             #region 鎹曡幏鍦烘櫙
             FrameLayout catchSceneView = new FrameLayout()
             {
@@ -137,8 +136,6 @@
             };
             movieSceneView.AddChidren(btnMovieSceneText);
             #endregion
-
-#endif
 
 
             LoadEventList();
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs
index 1d0ac4c..1539479 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs
@@ -99,7 +99,7 @@
                             //濡傛灉璇ュ姛鑳藉凡缁忓垎浜紝鏇存柊鍘熸湁鐨勬暟鎹�
                             if (null != sd)
                             {
-                                sd.ShareDataBytes = DAL.CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
+                                sd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                                 result = EditShareData(sd);
                             }
                             else//濡傛灉璇ュ姛鑳芥湭琚垎浜紝鍒欐柊澧炲垎浜�
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
index 6b318b0..ad3c548 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
@@ -15,7 +15,6 @@
             LoadEvent_OptionClick();
         }
 
-
         /// <summary>
         /// 搴曢儴鎿嶄綔鎸夐挳鐐瑰嚮浜嬩欢
         /// </summary>
@@ -43,7 +42,7 @@
                             //濡傛灉璇ュ姛鑳藉凡缁忓垎浜紝鏇存柊鍘熸湁鐨勬暟鎹�
                             if (null != sd)
                             {
-                                sd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
+                                sd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                                 result = EditShareData(sd);
                             }
                             else//濡傛灉璇ュ姛鑳芥湭琚垎浜紝鍒欐柊澧炲垎浜�
@@ -82,7 +81,7 @@
                 }
                 else
                 {
-                    //var sharedBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs_New));
+                    //var sharedBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs_New));
                     var page = new ChooseShareMemberTargetListPage(funs_New);
                     MainPage.BasePageView.AddChidren(page);
                     page.LoadPage();
@@ -168,7 +167,7 @@
                             var newSd = new ShareData();
                             newSd.ShareName = function.sid;
                             newSd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID;
-                            newSd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(function));
+                            newSd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(function));
                             newSd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
                             funs_New.Add(newSd);
                         }
@@ -226,7 +225,7 @@
                         var ssdd = new ShareData();
                         ssdd.ShareName = f.sid;
                         ssdd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID;
-                        ssdd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
+                        ssdd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                         ssdd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
                         funs_New.Add(ssdd);
                     }
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs
index 924655f..5f5ff8a 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPage.cs
@@ -107,7 +107,7 @@
             //{
             //    foreach (var sd in memberInfo.CurResidenceShareDate)
             //    {
-            //        funss.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(CommonPage.MyEncodingUTF8.GetString(sd.ShareDataBytes)));
+            //        funss.Add(Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(System.Text.Encoding.UTF8.GetString(sd.ShareDataBytes)));
             //    }
             //}
             foreach (var room in DB_ResidenceData.rooms)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
index f014e0b..0a21446 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
@@ -254,21 +254,21 @@
             contentView.RemoveAll();
 
             #region 浣忓畢淇℃伅鍖哄煙
-            //if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
-            //{
-            //    residenceInfoView = new FrameLayout()
-            //    {
-            //        Gravity = Gravity.CenterHorizontal,
-            //        Width = Application.GetRealWidth(343),
-            //        Height = Application.GetRealHeight(213),
-            //        BackgroundColor = CSS_Color.MainBackgroundColor,
-            //        Radius = (uint)Application.GetRealHeight(12),
-            //        BorderColor = 0x00FFFFFF,
-            //        BorderWidth = 0,
-            //    };
-            //    contentView.AddChidren(residenceInfoView);
-            //}
-            //else
+            if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
+            {
+                residenceInfoView = new FrameLayout()
+                {
+                    Gravity = Gravity.CenterHorizontal,
+                    Width = Application.GetRealWidth(343),
+                    Height = Application.GetRealHeight(213),
+                    BackgroundColor = CSS_Color.MainBackgroundColor,
+                    Radius = (uint)Application.GetRealHeight(12),
+                    BorderColor = 0x00FFFFFF,
+                    BorderWidth = 0,
+                };
+                contentView.AddChidren(residenceInfoView);
+            }
+            else
             {
                 residenceInfoView = new FrameLayout()
                 {
@@ -375,9 +375,8 @@
                 };
                 residenceManageView.AddChidren(btnResidenceManageText);
                 #endregion
-#if stage2
 
-#region ---鎴愬憳鍖哄煙
+                #region ---鎴愬憳鍖哄煙
                 residenceMemberView = new FrameLayout()
                 {
                     X = residenceManageView.Right,
@@ -406,8 +405,8 @@
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 };
                 residenceMemberView.AddChidren(btnResidenceMemberText);
-#endregion
-#region ---瀹夋斁鍖哄煙
+                #endregion
+                #region ---瀹夋斁鍖哄煙
                 residenceArmView = new FrameLayout()
                 {
                     X = residenceMemberView.Right,
@@ -435,8 +434,8 @@
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 };
                 residenceArmView.AddChidren(btnResidenceArmText);
-#endregion
-#region ---鏁版嵁澶囦唤鍖哄煙
+                #endregion
+                #region ---鏁版嵁澶囦唤鍖哄煙
                 //residenceDataBackupView = new FrameLayout()
                 //{
                 //    X = Application.GetRealWidth(28 - 24),
@@ -464,9 +463,9 @@
                 //    TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 //};
                 //residenceDataBackupView.AddChidren(btnResidenceDataBackupText);
-#endregion
+                #endregion
 
-#region ---杈呭姪鍔熻兘鍖哄煙
+                #region ---杈呭姪鍔熻兘鍖哄煙
                 residenceAuxiliaryFunctionView = new FrameLayout()
                 {
                     X = Application.GetRealWidth(28 - 24),
@@ -495,9 +494,9 @@
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 };
                 residenceAuxiliaryFunctionView.AddChidren(btnResidenceAuxiliaryFunctionText);
-#endregion
+                #endregion
 
-#region ---娣诲姞鍔熻兘鍖哄煙
+                #region ---娣诲姞鍔熻兘鍖哄煙
                 residenceAddFunctionView = new FrameLayout()
                 {
                     X = residenceAuxiliaryFunctionView.Right,
@@ -525,12 +524,11 @@
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 };
                 residenceAddFunctionView.AddChidren(btnResidenceAddFunctionText);
-#endregion
-#endif
-                }
+                #endregion
+            }
             else
             {
-#region ---瀹夋斁鍖哄煙
+                #region ---瀹夋斁鍖哄煙
                 residenceArmView = new FrameLayout()
                 {
                     X = Application.GetRealWidth(28 - 24),
@@ -558,8 +556,8 @@
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 };
                 residenceArmView.AddChidren(btnResidenceArmText);
-#endregion
-#region ---鏁版嵁澶囦唤鍖哄煙
+                #endregion
+                #region ---鏁版嵁澶囦唤鍖哄煙
                 //residenceDataBackupView = new FrameLayout()
                 //{
                 //    X = residenceArmView.Right,
@@ -587,9 +585,9 @@
                 //    TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 //};
                 //residenceDataBackupView.AddChidren(btnResidenceDataBackupText);
-#endregion
+                #endregion
 
-#region ---杈呭姪鍔熻兘鍖哄煙
+                #region ---杈呭姪鍔熻兘鍖哄煙
                 residenceAuxiliaryFunctionView = new FrameLayout()
                 {
                     X = residenceArmView.Right,
@@ -617,106 +615,103 @@
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel
                 };
                 residenceAuxiliaryFunctionView.AddChidren(btnResidenceAuxiliaryFunctionText);
-#endregion
+                #endregion
 
             }
-#endregion
+            #endregion
 
-#endregion
+            #endregion
 
-            contentView.ScrollEnabled = false;
-#if stage2
             contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
-#region 杞欢璁剧疆鍖哄煙
-                        softSettingView = new FrameLayout()
-                        {
-                            Gravity = Gravity.CenterHorizontal,
-                            Width = Application.GetRealWidth(343),
-                            Height = Application.GetRealWidth(88),
-                            BackgroundColor = CSS_Color.MainBackgroundColor,
-                            Radius = (uint)Application.GetRealHeight(12),
-                            BorderColor = 0x00FFFFFF,
-                            BorderWidth = 0,
-                        };
-                        contentView.AddChidren(softSettingView);
+            #region 杞欢璁剧疆鍖哄煙
+            softSettingView = new FrameLayout()
+            {
+                Gravity = Gravity.CenterHorizontal,
+                Width = Application.GetRealWidth(343),
+                Height = Application.GetRealWidth(88),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+                Radius = (uint)Application.GetRealHeight(12),
+                BorderColor = 0x00FFFFFF,
+                BorderWidth = 0,
+            };
+            contentView.AddChidren(softSettingView);
 
-                        Button btnNightViewModeIcon = new Button()
-                        {
-                            X = Application.GetRealWidth(12),
-                            Y = Application.GetRealHeight(10),
-                            Width = Application.GetMinRealAverage(24),
-                            Height = Application.GetMinRealAverage(24),
-                            UnSelectedImagePath = "PersonalCenter/NightViewIcon.png",
-                        };
-                        softSettingView.AddChidren(btnNightViewModeIcon);
+            Button btnNightViewModeIcon = new Button()
+            {
+                X = Application.GetRealWidth(12),
+                Y = Application.GetRealHeight(10),
+                Width = Application.GetMinRealAverage(24),
+                Height = Application.GetMinRealAverage(24),
+                UnSelectedImagePath = "PersonalCenter/NightViewIcon.png",
+            };
+            softSettingView.AddChidren(btnNightViewModeIcon);
 
-                        btnNightViewModeText = new Button()
-                        {
-                            X = Application.GetRealWidth(48),
-                            Width = Application.GetRealWidth(270),
-                            Height = Application.GetRealWidth(44),
-                            TextID = StringId.NightView,
-                            TextColor = CSS_Color.FirstLevelTitleColor,
-                            TextSize = CSS_FontSize.TextFontSize,
-                            TextAlignment = TextAlignment.CenterLeft,
-                        };
-                        softSettingView.AddChidren(btnNightViewModeText);
+            btnNightViewModeText = new Button()
+            {
+                X = Application.GetRealWidth(48),
+                Width = Application.GetRealWidth(270),
+                Height = Application.GetRealWidth(44),
+                TextID = StringId.NightView,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.TextFontSize,
+                TextAlignment = TextAlignment.CenterLeft,
+            };
+            softSettingView.AddChidren(btnNightViewModeText);
 
-                        Button btnNightViewModeRight = new Button()
-                        {
-                            X = Application.GetRealWidth(315),
-                            Y = Application.GetRealWidth(14),
-                            Width = Application.GetMinRealAverage(16),
-                            Height = Application.GetMinRealAverage(16),
-                            UnSelectedImagePath = "Public/Right.png",
-                        };
-                        softSettingView.AddChidren(btnNightViewModeRight);
+            Button btnNightViewModeRight = new Button()
+            {
+                X = Application.GetRealWidth(315),
+                Y = Application.GetRealWidth(14),
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "Public/Right.png",
+            };
+            softSettingView.AddChidren(btnNightViewModeRight);
 
-                        var btnSoftSettingViewLine = new Button()
-                        {
-                            X = Application.GetRealWidth(48),
-                            Y = btnNightViewModeText.Bottom,
-                            Height = Application.GetRealHeight(1),
-                            BackgroundColor = CSS_Color.DividingLineColor
-                        };
-                        softSettingView.AddChidren(btnSoftSettingViewLine);
+            var btnSoftSettingViewLine = new Button()
+            {
+                X = Application.GetRealWidth(48),
+                Y = btnNightViewModeText.Bottom,
+                Height = Application.GetRealHeight(1),
+                BackgroundColor = CSS_Color.DividingLineColor
+            };
+            softSettingView.AddChidren(btnSoftSettingViewLine);
 
-                        Button btnGeneralSettingsIcon = new Button()
-                        {
-                            X = Application.GetRealWidth(12),
-                            Y = Application.GetRealWidth(54),
-                            Width = Application.GetMinRealAverage(24),
-                            Height = Application.GetMinRealAverage(24),
-                            UnSelectedImagePath = "PersonalCenter/GeneralSettingsIcon.png",
-                        };
-                        softSettingView.AddChidren(btnGeneralSettingsIcon);
+            Button btnGeneralSettingsIcon = new Button()
+            {
+                X = Application.GetRealWidth(12),
+                Y = Application.GetRealWidth(54),
+                Width = Application.GetMinRealAverage(24),
+                Height = Application.GetMinRealAverage(24),
+                UnSelectedImagePath = "PersonalCenter/GeneralSettingsIcon.png",
+            };
+            softSettingView.AddChidren(btnGeneralSettingsIcon);
 
-                        btnGeneralSettingsText = new Button()
-                        {
-                            X = Application.GetRealWidth(48),
-                            Y = btnSoftSettingViewLine.Bottom,
-                            Width = Application.GetRealWidth(270),
-                            Height = Application.GetRealWidth(44),
-                            TextID = StringId.GeneralSettings,
-                            TextColor = CSS_Color.FirstLevelTitleColor,
-                            TextAlignment = TextAlignment.CenterLeft,
-                            TextSize = CSS_FontSize.TextFontSize
-                        };
-                        softSettingView.AddChidren(btnGeneralSettingsText);
+            btnGeneralSettingsText = new Button()
+            {
+                X = Application.GetRealWidth(48),
+                Y = btnSoftSettingViewLine.Bottom,
+                Width = Application.GetRealWidth(270),
+                Height = Application.GetRealWidth(44),
+                TextID = StringId.GeneralSettings,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextAlignment = TextAlignment.CenterLeft,
+                TextSize = CSS_FontSize.TextFontSize
+            };
+            softSettingView.AddChidren(btnGeneralSettingsText);
 
-                        Button btnGeneralSettingsRight = new Button()
-                        {
-                            X = Application.GetRealWidth(315),
-                            Y = Application.GetRealWidth(58),
-                            Width = Application.GetMinRealAverage(16),
-                            Height = Application.GetMinRealAverage(16),
-                            UnSelectedImagePath = "Public/Right.png",
-                        };
-                        softSettingView.AddChidren(btnGeneralSettingsRight);
-#endregion
-#endif
+            Button btnGeneralSettingsRight = new Button()
+            {
+                X = Application.GetRealWidth(315),
+                Y = Application.GetRealWidth(58),
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "Public/Right.png",
+            };
+            softSettingView.AddChidren(btnGeneralSettingsRight);
+            #endregion
             contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
-#region 鑾峰彇鏀寔
+            #region 鑾峰彇鏀寔
             supportView = new FrameLayout()
             {
                 Gravity = Gravity.CenterHorizontal,
@@ -805,11 +800,11 @@
             supportView.AddChidren(btnAboutOnRight);
 
 
-#endregion
+            #endregion
 
             contentView.AddChidren(new Button() { Height = Application.GetRealHeight(28) });
 
             LoadEventList();
         }
     }
-}
+}
\ No newline at end of file
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
index 163a907..1873f67 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -295,7 +295,6 @@
         #region 鎴愬憳绠$悊
         void LoadEvent_GoMemberManagement()
         {
-#if stage2
             EventHandler<MouseEventArgs> eHandler = (sender, e) => {
                 var mmp = new MemberManagementPage();
                 MainPage.BasePageView.AddChidren(mmp);
@@ -304,7 +303,6 @@
             };
             btnResidenceMemberIcon.MouseUpEventHandler = eHandler;
             btnResidenceMemberText.MouseUpEventHandler = eHandler;
-#endif
         }
 
         #endregion
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs
index 7764829..aea4a6b 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs
@@ -119,7 +119,6 @@
             residenceNameRow.AddChidren(btnEditResidenceNameIcon);
 
             #endregion
-#if stage2
             residenceNameRow.AddChidren(
                 new Button()
                 {
@@ -170,7 +169,6 @@
                         };
                         residenceAddressRow.AddChidren(btnResidenceAddress);
             #endregion
-#endif
             #region 妤煎眰绠$悊
             floorManagementRow = new FrameLayout()
             {
@@ -243,7 +241,6 @@
             roomManagementRow.AddChidren(btnRoomManagementSkinIcon);
             #endregion
 
-#if stage2
 
             #region 绠$悊鍛樻潈闄愯縼绉�
             FrameLayout administratorPermissionMigrationRow;
@@ -401,7 +398,6 @@
 
             #endregion
 
-#endif
 
             LoadEventList();
         }
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs
index 8f6eb16..f55abfb 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs
@@ -105,7 +105,6 @@
         /// </summary>
         void LoadEvent_EditResidencAddress()
         {
-#if stage2
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
                 Action<string> callBack = (str) =>
@@ -143,11 +142,10 @@
                         });
                     }
                 };
-                new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceAddress, DB_ResidenceData.residenceData.residecenInfo.Name, callBack,StringId.HouseAddressCannotBeEmpty,0,new List<string>());
+                new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceAddress, DB_ResidenceData.residenceData.residecenInfo.Name, callBack, StringId.HouseAddressCannotBeEmpty, 0, new List<string>());
             };
             btnResidenceAddress.MouseUpEventHandler = eventHandler;
             btnLocationAddressIcon.MouseUpEventHandler = eventHandler;
-#endif
         }
 
         /// <summary>
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs
index 1ff956e..d59d8c0 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs
@@ -190,7 +190,7 @@
         //                var sd = new ShareData();
         //                sd.ShareName = f.sid;
         //                sd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID;
-        //                sd.ShareDataBytes = DAL.CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
+        //                sd.ShareDataBytes = DAL.System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
         //                //sd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
         //                sds.Add(sd);
         //            }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs
index 85f1e69..2a32554 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using Shared;
@@ -89,7 +90,7 @@
                 //Control.Send(CommandType_A.write, aC);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("temp", temp.ToString());
-                Control.SendWriteCommand(aC, d);
+                Control.ins.SendWriteCommand(aC, d);
             };
             btnPlus.MouseUpEventHandler = (sender, e) =>
             {
@@ -104,7 +105,7 @@
                 aC.trait_temp.value = temp;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("temp", aC.trait_temp.value.ToString());
-                Control.SendWriteCommand(aC, d);
+                Control.ins.SendWriteCommand(aC, d);
                 //aC.GetSendJObject
 
             };
@@ -115,7 +116,7 @@
                 //Control.Send(CommandType_A.write, aC);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                d.Add("temp", aC.trait_temp.value.ToString());
-               Control.SendWriteCommand(aC, d);
+               Control.ins.SendWriteCommand(aC, d);
            };
             arcBar.OnProgressChangedEvent = (sender, e) =>
             {
@@ -152,7 +153,7 @@
                 //Control.Send(CommandType_A.write, aC);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", aC.trait_on_off.value.ToString());
-                Control.SendWriteCommand(aC, d);
+                Control.ins.SendWriteCommand(aC, d);
             };
         }
 
@@ -173,7 +174,7 @@
                 //Control.Send(CommandType_A.write, aC);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("mode", aC.curModeIndex.ToString());
-                Control.SendWriteCommand(aC, d);
+                Control.ins.SendWriteCommand(aC, d);
                 dialog.Close();
             };
             btn1.MouseUpEventHandler = eventHandler1;
@@ -197,7 +198,7 @@
                 //Control.Send(CommandType_A.write, aC);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("fan", aC.curFanIndex.ToString());
-                Control.SendWriteCommand(aC, d);
+                Control.ins.SendWriteCommand(aC, d);
                 dialog.Close();
             };
             btn1.MouseUpEventHandler = eventHandler1;
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
index 3b6c85e..9196e67 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using Shared;
 
@@ -78,7 +79,7 @@
                 //Control.Send(CommandType_A.write,curtain);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnCurtainStop.MouseDownEventHandler = (sender, e) =>
@@ -102,7 +103,7 @@
                 //Control.Send(CommandType_A.write, curtain);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
             btnCurtainOpen.MouseUpEventHandler = (sender, e) =>
             {
@@ -113,7 +114,7 @@
                 //Control.Send(CommandType_A.write, curtain);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
         }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
index e16f14c..40b565c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
@@ -86,7 +86,7 @@
                 curtain.percent = 0;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                DriverLayer.Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnCurtainStop.MouseDownEventHandler = (sender, e) =>
@@ -103,7 +103,7 @@
                 curtain.trait_on_off.value = "stop";
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                DriverLayer.Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnCurtainOpen.MouseUpEventHandler = (sender, e) =>
@@ -115,7 +115,7 @@
                 curtain.percent = 100;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                DriverLayer.Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnMinusSignIcon.MouseUpEventHandler = (sender, e) =>
@@ -124,7 +124,7 @@
                 controlBar.Progress = curtain.percent;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("percent", curtain.percent.ToString());
-                Control.SendWriteCommand(curtain, d);
+                DriverLayer.Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnPlusSgnIcon.MouseUpEventHandler = (sender, e) =>
@@ -133,7 +133,7 @@
                 controlBar.Progress = curtain.percent;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("percent", curtain.percent.ToString());
-                Control.SendWriteCommand(curtain, d);
+                DriverLayer.Control.ins.SendWriteCommand(curtain, d);
             };
 
             //curtainSeekBar.OnProgressChangedEvent = (sender, e) =>
@@ -161,7 +161,7 @@
                     curtain.refreshTime = DateTime.Now;
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("percent", curtain.percent.ToString());
-                    Control.SendWriteCommand(curtain, d);
+                    DriverLayer.Control.ins.SendWriteCommand(curtain, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -192,7 +192,7 @@
                     curtain.refreshTime = DateTime.Now;
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("percent", curtain.percent.ToString());
-                    Control.SendWriteCommand(curtain, d);
+                    DriverLayer.Control.ins.SendWriteCommand(curtain, d);
                 })
                 { IsBackground = true }.Start();
             };
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
index aa126a8..9da9e35 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using Shared;
 
@@ -87,7 +88,7 @@
                 //Control.Send(CommandType_A.write, curtain);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnCurtainStop.MouseDownEventHandler = (sender, e) =>
@@ -105,7 +106,7 @@
                 //Control.Send(CommandType_A.write, curtain);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnCurtainOpen.MouseUpEventHandler = (sender, e) =>
@@ -118,7 +119,7 @@
                 //Control.Send(CommandType_A.write, curtain);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", curtain.trait_on_off.value.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
 
@@ -127,7 +128,7 @@
                 curtain.percent--;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("percent", curtain.percent.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
 
             btnPlusSgnIcon.MouseUpEventHandler = (sender, e) =>
@@ -135,7 +136,7 @@
                 curtain.percent++;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("percent", curtain.percent.ToString());
-                Control.SendWriteCommand(curtain, d);
+                Control.ins.SendWriteCommand(curtain, d);
             };
             curtainSeekBar.OnStartTrackingTouchEvent = (sender, e) =>
             {
@@ -149,7 +150,7 @@
                     curtain.percent = e;
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("percent", curtain.percent.ToString());
-                    Control.SendWriteCommand(curtain, d);
+                    Control.ins.SendWriteCommand(curtain, d);
                     curtain.refreshTime = DateTime.Now;
                 })
                 { IsBackground = true }.Start();
@@ -167,7 +168,7 @@
                     curtain.percent = e;
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("percent", curtain.percent.ToString());
-                    Control.SendWriteCommand(curtain, d);
+                    Control.ins.SendWriteCommand(curtain, d);
                     curtain.refreshTime = DateTime.Now;
                 })
                 { IsBackground = true }.Start();
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs
index 869498d..83e3bad 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using Shared;
 
@@ -68,7 +69,7 @@
                     //Control.Send(CommandType_A.write, this.fan);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", fan.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(fan, d);
+                    Control.ins.SendWriteCommand(fan, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -82,7 +83,7 @@
                     //Control.Send(CommandType_A.write, this.fan);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", fan.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(fan, d);
+                    Control.ins.SendWriteCommand(fan, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -95,7 +96,7 @@
                     //Control.Send(CommandType_A.write, this.fan);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", fan.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(fan, d);
+                    Control.ins.SendWriteCommand(fan, d);
                 })
                 { IsBackground = true }.Start();
             };
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs
index 2e76d18..cb3380d 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using Shared;
 
@@ -66,7 +67,7 @@
                     //Control.Send(CommandType_A.write, this.socketFunction);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", socketFunction.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(socketFunction, d);
+                    Control.ins.SendWriteCommand(socketFunction, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -80,7 +81,7 @@
                     //Control.Send(CommandType_A.write, this.socketFunction);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", socketFunction.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(socketFunction, d);
+                    Control.ins.SendWriteCommand(socketFunction, d);
                 })
                 { IsBackground = true }.Start();
             };
diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs
index 24d0579..069664f 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs
@@ -3,6 +3,7 @@
 using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using System.Collections.Generic;
+using HDL_ON.DriverLayer;
 
 namespace HDL_ON.UI
 {
@@ -469,8 +470,7 @@
                 };
                 sensorView.AddChidren(btnLevel);
 
-                //Control.Send(CommandType_A.read, sensor);
-                Control.SendReadCommand(sensor);
+                Control.ins.SendReadCommand(sensor);
             }
         }
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs
index dc1c474..baeab02 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSensorPage.cs
@@ -835,6 +835,63 @@
                         curMonth = DateTime.Now.Month;
                     }
                     int i = 0;
+
+//#if DEBUG
+//                    var sItem = new EchartSeriesItem
+//                    {
+//                        name = sensor.GetRoomListName(),
+//                        data = new List<int>(),
+//                        lineStyle = new EchartLineStyle()
+//                        {
+//                            color = tipColorStringList[i],
+//#if __IOS__
+//                            width = 5,
+//#elif __ANDROID__
+//                                        width = 2,
+//#endif
+//                        },
+//                    };
+//                    Random random = new Random();
+//                    double level = 0.0;
+//                    int countddd = 24;
+//                    for (int j = 0; j < countddd; j++)
+//                    {
+//                        switch (sensor.functionType)
+//                        {
+//                            case FunctionType.PM25:
+//                                level = Math.Round(random.NextDouble() * 130, 0);
+//                                break;
+//                            case FunctionType.CO2:
+//                                level = Math.Round(random.NextDouble() * 6000, 0);
+//                                break;
+//                            case FunctionType.Temp:
+//                                level = Math.Round(random.NextDouble() * 40, 0);
+//                                break;
+//                            case FunctionType.TVOC:
+//                                level = Math.Round(random.NextDouble() * 10, 1);
+//                                break;
+//                            case FunctionType.Humidity:
+//                                level = Math.Round(random.NextDouble() * 100, 0);
+//                                break;
+//                        }
+//                        sItem.data.Add((int)level);
+//                    }
+//                        seriesList.Add(sItem);
+//                    echartRootJson.series = seriesList;
+//#if __IOS__
+//                    echartRootJson.xAxis.axisLabel.fontSize = 22;
+//                    echartRootJson.yAxis.axisLabel.fontSize = 22;
+//#else
+//                    echartRootJson.xAxis.axisLabel.fontSize = 8;
+//                    echartRootJson.yAxis.axisLabel.fontSize = 8;
+//#endif
+//                    echartRootJsonString = Newtonsoft.Json.JsonConvert.SerializeObject(echartRootJson);
+//                    Application.RunOnMainThread(() =>
+//                    {
+//                        myEchartsView.ShowWithOptionJsonString(echartRootJsonString);
+//                    });
+//#endif
+
                     foreach (var sr in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
                     {
                         if (sr.functionType != sensor.functionType)
@@ -874,7 +931,7 @@
                                 int ass = 0;
                                 for (int j = 0; j < revertData.Count; j++)
                                 {
-                                    if (curQueryType == QueryType.NowMonth && revertData[j].CreatedOnUtc.Day > DateTime.Now.Day )
+                                    if (curQueryType == QueryType.NowMonth && revertData[j].CreatedOnUtc.Day > DateTime.Now.Day)
                                     {
                                         continue;
                                     }
@@ -913,8 +970,6 @@
                         i++;
                     }
 
-                    //echartRootJson.title.text = "娓╁害(鈩�)";lineStyle
-                    //echartRootJson.color = new List<string> { "#80AEFF" };//, "FFD154", "FF9D54", "FE6A6A", "B183C3", "ADE764" 
                     echartRootJson.series = seriesList;
 
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs
index aeb9c22..33aae0b 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using Shared;
@@ -77,10 +78,9 @@
                 arcBar.Progress = temp;
                 fh.trait_temp.value = temp;
                 btnTemp.Text = temp.ToString();
-                //Control.Send(CommandType_A.write, fh);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("temp", temp.ToString());
-                Control.SendWriteCommand(fh, d);
+                Control.ins.SendWriteCommand(fh, d);
             };
             btnPlus.MouseUpEventHandler = (sender, e) =>
             {
@@ -96,7 +96,7 @@
                 //Control.Send(CommandType_A.write, fh);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("temp", temp.ToString());
-                Control.SendWriteCommand(fh, d);
+                Control.ins.SendWriteCommand(fh, d);
             };
             arcBar.OnStopTrackingTouchEvent = (sender, e) =>
             {
@@ -105,7 +105,7 @@
                 //Control.Send(CommandType_A.write, fh);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("temp", fh.trait_temp.value.ToString());
-                Control.SendWriteCommand(fh, d);
+                Control.ins.SendWriteCommand(fh, d);
             };
             arcBar.OnProgressChangedEvent = (sender, e) =>
             {
@@ -130,7 +130,7 @@
                 //Control.Send(CommandType_A.write, fh);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("on_off", fh.trait_on_off.value.ToString());
-                Control.SendWriteCommand(fh, d);
+                Control.ins.SendWriteCommand(fh, d);
             };
         }
 
@@ -153,7 +153,7 @@
                 arcBar.Progress = pro;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("mode", fh.curModeIndex.ToString());
-                Control.SendWriteCommand(fh, d);
+                Control.ins.SendWriteCommand(fh, d);
                 dialog.Close();
             };
             btn1.MouseUpEventHandler = eventHandler1;
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
index 0374f5d..44b8230 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using Shared;
@@ -94,7 +95,7 @@
                 //Control.Send(CommandType_A.write, light);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("brightness", light.brightness.ToString());
-                Control.SendWriteCommand(light, d);
+                Control.ins.SendWriteCommand(light, d);
                 light.fadeTime = barFadeTime.Progress;
             };
             dimmerBar.OnProgressChangedEvent = (sender, e) => {
@@ -112,7 +113,7 @@
                     //Control.Send(CommandType_A.write, this.light);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("brightness", light.brightness.ToString());
-                    Control.SendWriteCommand(light, d);
+                    Control.ins.SendWriteCommand(light, d);
                 }
                 else
                 {
@@ -123,7 +124,7 @@
                         {
                             System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                             d.Add("brightness", light.brightness.ToString());
-                            Control.SendWriteCommand(light, d);
+                            Control.ins.SendWriteCommand(light, d);
                         })
                         { IsBackground = true }.Start();
                     }
@@ -156,8 +157,7 @@
                     light.trait_on_off.value = btnSwitch.IsSelected ? "on" : "off";
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", light.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(light, d);
-                    //Control.Send(CommandType_A.write, this.light);
+                    Control.ins.SendWriteCommand(light, d);
                 })
                 { IsBackground = true }.Start();
             };
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
index af3fca6..41a0ab6 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
 using Shared;
 namespace HDL_ON.UI
@@ -67,7 +68,7 @@
                     //Control.Send(CommandType_A.write, this.light);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("color", (light.redColor * 256 * 256 + light.greenColor * 256 + light.blueColor).ToString());
-                    Control.SendWriteCommand(light, d);
+                    Control.ins.SendWriteCommand(light, d);
                 }
             };
             colorPicker.MouseUpEventHandler = (sender, e) =>
@@ -102,7 +103,7 @@
                 light.brightness = dimmerBar.Progress;
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("brightness", light.brightness.ToString());
-                Control.SendWriteCommand(light, d);
+                Control.ins.SendWriteCommand(light, d);
                 light.fadeTime = barFadeTime.Progress;
                 //Control.Send(CommandType_A.write, light);
             };
@@ -121,7 +122,7 @@
                     //Control.Send(CommandType_A.write, this.light);
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("brightness", light.brightness.ToString());
-                    Control.SendWriteCommand(light, d);
+                    Control.ins.SendWriteCommand(light, d);
                 }
                 else
                 {
@@ -133,7 +134,7 @@
                             //Control.Send(CommandType_A.write, light);
                             System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                             d.Add("brightness", light.brightness.ToString());
-                            Control.SendWriteCommand(light, d);
+                            Control.ins.SendWriteCommand(light, d);
                         })
                         { IsBackground = true }.Start();
                     }
@@ -170,8 +171,7 @@
                     light.trait_on_off.value = btnSwitch.IsSelected ? "on" : "off";
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", light.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(light, d);
-                    //Control.Send(CommandType_A.write, this.light);
+                    Control.ins.SendWriteCommand(light, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -185,10 +185,9 @@
             {
                 light.color = 0xFFFFFF;
                 btnCurColor.BackgroundColor = 0xFFFFFFFF;
-                //Control.Send(CommandType_A.write, this.light);
                 System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                 d.Add("color", "FFFFFF");
-                Control.SendWriteCommand(light, d);
+                Control.ins.SendWriteCommand(light, d);
             };
         }
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
index 041d5c6..52b3872 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
@@ -64,7 +64,7 @@
                     light.trait_on_off.value = btnSwitchIcon.IsSelected ? "on" : "off";
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", light.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(light, d);
+                    DriverLayer.Control.ins.SendWriteCommand(light, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -76,7 +76,7 @@
                     light.trait_on_off.value = btnSwitch.IsSelected ? "on" : "off";
                     System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                     d.Add("on_off", light.trait_on_off.value.ToString());
-                    Control.SendWriteCommand(light, d);
+                    DriverLayer.Control.ins.SendWriteCommand(light, d);
                     //Control.Send(CommandType_A.write, light);
                 })
                 { IsBackground = true }.Start();

--
Gitblit v1.8.0