From 944b87b6bcccb095cd73f13f4410fb20faf48f74 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期三, 25 十二月 2019 11:21:06 +0800
Subject: [PATCH] 2019.12.25

---
 ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs |   86 +++++++-----------------------------------
 1 files changed, 15 insertions(+), 71 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
index 501f5c3..1e01919 100755
--- a/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
@@ -5,85 +5,29 @@
 {
     public class TemperatureSensor: CommonDevice
     {
+        /// <summary>
+        /// 鍥犱负杩欎袱涓笢瑗垮叡鐢ㄥ悓涓�涓澶嘔D锛屾墍浠� 1锛氭俯搴︿紶鎰熷櫒  2:婀垮害浼犳劅鍣�
+        /// </summary>
+        public int SensorDiv = 1;
+
         public TemperatureSensor()
         {
-            //this.Type = DeviceType.TemperatureSensor ;
+            this.Type = DeviceType.TemperatureSensor ;
         }
  
         /// <summary>
-        /// 褰撳墠娓╁害鍊�
-        /// </summary>
-        public int CurentTemperature = 999;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public int MinTemperature=999;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public int MaxTemperature=999;
-        /// <summary>
-        ///  
-        /// </summary>
-        public int TorleranceTemperature= 999;
-
-        /// <summary>
-        /// 褰撳墠婀垮害鍊�
-        /// </summary>
-        public int CurentHumidity= 999; 
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public int MinHumidity= 999;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public int MaxHumidity= 999;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public int ToleranceHumidity= 999;
-
-        /// <summary>
         /// 璇诲彇娓�/婀垮害
         /// </summary>
-        public void ReadTemperature()
+        public void ReadTemperatureOrHumidity()
         {
-            ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MeasuredValue );
-            ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MeasuredValue);
-
-        }
-
-        /// <summary>
-        /// 娓�/婀垮害涓嬮檺
-        /// </summary>
-        public void ReadMinMeasuredValue()
-        {
-            ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MinMeasuredValue );
-            ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MinMeasuredValue);
-        }
-
-        /// <summary>
-        /// 娓�/婀垮害涓婇檺
-        /// </summary>
-        public void ReadMaxMeasuredValue()
-        {
-            ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MaxMeasuredValue );
-            ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MaxMeasuredValue);
-        }
-
-        /// <summary>
-        /// 娴嬮噺璇樊
-        /// </summary>
-        public void ReadTolerance()
-        {
-            ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.Tolerance );
-            ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.Tolerance);
+            if (SensorDiv == 1)
+            {
+                ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MeasuredValue);
+            }
+            else if (SensorDiv == 2)
+            {
+                ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MeasuredValue);
+            }
         }
     }
 }

--
Gitblit v1.8.0