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