From 4f0ab0ad21ce450b7856d50f98322a7899361386 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 22 九月 2020 10:30:01 +0800
Subject: [PATCH] 不要下载这个备份
---
ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs | 95 ++++++++++++-----------------------------------
1 files changed, 24 insertions(+), 71 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
index 501f5c3..1c9dc44 100755
--- a/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
@@ -5,85 +5,38 @@
{
public class TemperatureSensor: CommonDevice
{
+ /// <summary>
+ /// 鍥犱负杩欎袱涓笢瑗垮叡鐢ㄥ悓涓�涓澶嘔D锛屾墍浠� 1锛氭俯搴︿紶鎰熷櫒 2:婀垮害浼犳劅鍣�
+ /// </summary>
+ public int SensorDiv = 1;
+
+ /// <summary>
+ /// 娓╁害
+ /// </summary>
+ public decimal currentTemperature = 0;
+ /// <summary>
+ /// 婀垮害
+ /// </summary>
+ public decimal currentHumidity = 0;
+
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