| | |
| | | { |
| | | sid = "030101123456780202010005ABCD", |
| | | name = "灯光1", |
| | | function = new List<Trait>() { |
| | | new Trait { name="on_off", max=100,min = 0, value_key= new List<string> { "on","off"} }, |
| | | function = new List<FunctionAttributes>() { |
| | | new FunctionAttributes { key="on_off", max=100,min = 0, value= new List<string> { "on","off"} }, |
| | | }, |
| | | roomIdList = new List<string>() { "0001" }, |
| | | bus_Data = new BusData |
| | |
| | | #endregion |
| | | |
| | | #region oid列表 a协议转bus协议控制使用 |
| | | /// <summary> |
| | | /// oid数据保存的文件名 |
| | | /// </summary> |
| | | [Newtonsoft.Json.JsonIgnore] |
| | | public static string OidSavePathName = "AProtocolData_FunctionOid"; |
| | | static List<FunctionOid> ins_OidList; |
| | | public static List<FunctionOid> functionOidList |
| | | { |
| | |
| | | { |
| | | if (ins_OidList == null) |
| | | { |
| | | var bytes = FileUtils.ReadFile("AProtocolData_FunctionOid"); |
| | | var bytes = FileUtils.ReadFile(OidSavePathName); |
| | | if (bytes == null || bytes.Length == 0) |
| | | { |
| | | ins_OidList = new List<FunctionOid>(); |
| | |
| | | /// <summary> |
| | | /// 保存oid数据,每次保存都会覆盖 |
| | | /// </summary> |
| | | public static void SaveFunctionOidJsonDataList(string oidJsonString) |
| | | public static void SaveOidList(string oidJsonString) |
| | | { |
| | | oidJsonString = oidJsonString.Replace("add", "get_list_response"); |
| | | var oidBytes = System.Text.Encoding.UTF8.GetBytes(oidJsonString); |
| | | |
| | | FileUtils.WriteFileByBytes("AProtocolData_FunctionOid", oidBytes); |
| | | FileUtils.WriteFileByBytes(OidSavePathName, oidBytes); |
| | | } |
| | | |
| | | #endregion |