黄学彪
2019-10-10 2ed75b8b337048e5d75e6d9ec8307633134f02fd
ZigbeeApp/Shared/Phone/ZigBee/Device/TemperatureSensor.cs
@@ -5,50 +5,16 @@
{
    public class TemperatureSensor: CommonDevice
    {
        /// <summary>
        /// 因为这两个东西共用同一个设备ID,所以 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>
@@ -56,34 +22,6 @@
        {
            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);
        }
    }
}