| | |
| | | /// <summary> |
| | | /// 场景背景 |
| | | /// </summary> |
| | | public string ImagePath = "FunctionIcon/Scene/s1.png"; |
| | | public string ImagePath = "Classification/Room/Roombg.png";//"FunctionIcon/Scene/s1.png"; |
| | | |
| | | /// <summary> |
| | | /// bus场景数据 |
| | | /// </summary> |
| | | public Dictionary<string, byte[]> bus_SceneData = new Dictionary<string, byte[]>(); |
| | | /// <summary> |
| | | /// 场景功能列表 |
| | | /// </summary> |
| | | public List<Function> sceneFunctionList = new List<Function>(); |
| | | |
| | | |
| | | /// <summary> |
| | | /// 生成场景sid |
| | | /// </summary> |
| | | public void NewSid() |
| | | { |
| | | string sSceneid = ""; |
| | | try |
| | | { |
| | | string sOidBeginsWith = "000101";//厂商 + 通讯方式 |
| | | DateTime dt = DateTime.Now; |
| | | |
| | | |
| | | DateTime startTime = TimeZoneInfo.ConvertTimeToUtc(new DateTime(2020, 1, 1)); |
| | | long m = (long)((dt - startTime).TotalMilliseconds / 10); |
| | | string sTimeSpan = "00000000"; |
| | | |
| | | |
| | | byte[] arry = new byte[4]; |
| | | arry[0] = (byte)(m & 0xFF); |
| | | arry[1] = (byte)((m & 0xFF00) >> 8); |
| | | arry[2] = (byte)((m & 0xFF0000) >> 16); |
| | | arry[3] = (byte)((m >> 24) & 0xFF); |
| | | sTimeSpan = arry[0].ToString("X2") + arry[1].ToString("X2") + arry[2].ToString("X2") + arry[3].ToString("X2"); |
| | | |
| | | |
| | | if (sTimeSpan.Length > 8) |
| | | { |
| | | sTimeSpan = sTimeSpan.Substring(0, 8); |
| | | } |
| | | else |
| | | { |
| | | sTimeSpan = "00000000"; |
| | | } |
| | | |
| | | sSceneid = sOidBeginsWith + sTimeSpan; |
| | | |
| | | sSceneid += "0A"; |
| | | sSceneid += "0A01"; |
| | | //0A01 物模型为场景, 0001 表示 1 号场景功能 |
| | | int iTopSceneId = 1; |
| | | |
| | | Random random = new Random(); |
| | | iTopSceneId = random.Next(0, 255); |
| | | iTopSceneId += random.Next(0, 255); |
| | | |
| | | sSceneid += iTopSceneId.ToString("X4");//场景号 两个byte |
| | | sSceneid += "1100"; |
| | | sid = sSceneid; |
| | | } |
| | | catch |
| | | { |
| | | sid = sSceneid; |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | //5.1.14获取场景列表
|
| | | //请求参数 |