wxr
2020-03-19 b69d7735274b8d0f741da8a6bb8b8e1347477a5a
HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs
@@ -1,4 +1,6 @@
using System;
using System.Collections.Generic;
namespace HDL_ON.Entity
{
    public class A_Protocol_FunctionInfo
@@ -8,15 +10,26 @@
        HDL统一协议格式:16bytes
        厂商代号:2bytes
        通讯方式:有线/无线/ZIGBEE等1bytes
        产品识别码:以添加设备的年月日时分秒 + 随机数8bytes  Category
        产品识别码:以添加设备的年月日时分秒 + 随机数  8bytes  Category
        功能类别:1bytes
        数据表索引地址:2bytes
        回路:2bytes
        举例: 0001-00-201910120900002567-01-0001-0001
        举例: 0001-00-2019101209001234-01-0001-0001
        */
        public A_Protocol_FunctionInfo()
        {
            dicPropert = new Dictionary<string, string>();
            if (!string.IsNullOrEmpty(trait))
            {
                foreach (string t in trait.Split(",", StringSplitOptions.None))
                {
                    dicPropert.TryAdd(t, "");
                }
            }
        }
        /// <summary>
        /// 当前功能分类行
        /// 功能类别
        /// 如:空调类、灯光类、窗帘类
        /// </summary>
        public FunctionType functionCategory
@@ -30,7 +43,7 @@
        /// <summary>
        /// 功能ID
        /// </summary>
        public string sid = "1234121234567890123456FF00010001";
        public string sid = "00010020200309FF0001000100000000";
        /// <summary>
        /// 备注
        /// </summary>
@@ -43,8 +56,13 @@
        /// A协议功能的通行
        /// 如:是AC功能:特性包含:Switch/mode/fan/temperature
        /// </summary>
        public string trait = "";
        public string trait="";
        //string _trait;
        /// <summary>
        /// 功能附带的属性与值的列表
        /// </summary>
        public Dictionary<string, string> dicPropert;
    }
}