From 1f5636d69332170ea3a41c76c9519f6ff6f0a8d9 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 28 十月 2019 15:40:30 +0800 Subject: [PATCH] 合并了代码 --- ZigbeeApp/Shared/Phone/ZigBee/Device/CommonDevice.cs | 32 ++++++++++++++++++++++++++------ 1 files changed, 26 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/CommonDevice.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/CommonDevice.cs index d3feb0d..0c25cf7 100755 --- a/ZigbeeApp/Shared/Phone/ZigBee/Device/CommonDevice.cs +++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/CommonDevice.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; using System.Text; using Newtonsoft.Json.Linq; @@ -23,7 +22,7 @@ { //if (msg.Contains("DeviceStatusReport") == false) //{ - System.Console.WriteLine(msg); + System.Console.WriteLine(msg + " " + System.DateTime.Now.ToLongTimeString() + " " + System.DateTime.Now.Millisecond); //} } } @@ -163,6 +162,10 @@ else if (strDeviceType == ZigBee.Device.DeviceType.DoorLock.ToString()) { return Newtonsoft.Json.JsonConvert.DeserializeObject<DoorLock>(strDeviceByte); + } + else if (strDeviceType == ZigBee.Device.DeviceType.TemperatureSensor.ToString()) + { + return Newtonsoft.Json.JsonConvert.DeserializeObject<TemperatureSensor>(strDeviceByte); } return null; } @@ -208,12 +211,12 @@ else if (this.Type == DeviceType.ColorDimmableLight) { //褰╃伅 - IconPath = "Device/ColorDimmableLight.png"; + IconPath = "Device/ColorLight.png"; } else if (this.Type == DeviceType.DimmableLight) { //璋冨厜鍣� - IconPath = "Device/ColorDimmableLight.png"; + IconPath = "Device/Light.png"; } else if (this.Type == DeviceType.OnOffOutput) { @@ -224,6 +227,19 @@ { //绌鸿皟 IconPath = "Device/AirConditionerEpoint.png"; + } + else if (this.Type == DeviceType.TemperatureSensor) + { + if (((TemperatureSensor)this).SensorDiv == 1) + { + //娓╁害浼犳劅鍣� + IconPath = "Device/SensorTemperature.png"; + } + else if (((TemperatureSensor)this).SensorDiv == 2) + { + //婀垮害浼犳劅鍣� + IconPath = "Device/SensorHumidity.png"; + } } else if (this.Type != DeviceType.UnKown) { @@ -276,9 +292,9 @@ /// </summary> public DeviceType Type = DeviceType.UnKown; /// <summary> - /// 璁惧鐨勫姛鑳界被鍨�(姝ょ被鍨嬬洰鍓嶅彧閽堝缁х數鍣ㄥ洖璺湁鏁�,榛樿涓虹伅鍏�) + /// 璁惧鐨勫姛鑳界被鍨�(姝ょ被鍨嬬洰鍓嶅彧閽堝缁х數鍣ㄥ洖璺湁鏁�,榛樿鏈寚瀹�) /// </summary> - public DeviceFunctionType DfunctionType = DeviceFunctionType.A鐏厜; + public DeviceFunctionType DfunctionType = DeviceFunctionType.A鏈畾涔�; /// <summary> /// MAC鍦板潃 /// </summary> @@ -399,6 +415,10 @@ /// 搴忓垪鍙� /// </summary> public string SerialNumber = string.Empty; + /// <summary> + /// 鏁翠釜璁惧鎵�灞炵殑鍖哄煙ID(鍥犱负璁惧涔熻兘澶熷垎閰嶅尯鍩熶簡) + /// </summary> + public string DeviceRoomId = string.Empty; /// <summary> /// 鎵�鏈夋寚瀹歝luster鏄惁閮藉凡缁忔垚鍔熺粦瀹氬崗璋冨櫒 ///<para>0:鏈畬鍏ㄧ粦瀹�</para> -- Gitblit v1.8.0