JLChen
2021-11-05 de72a7843ceb868c89fc11983e315849caa28573
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
package com.hdl.sdk.ttl.Config;
 
public class Configuration {
    public static final String UNKNOW_TYPE = "Unknow Type";
    public static final int HDL_SDK_DEV_TYPE = 58009;
 
    //家电类型码
    //大类
    /**灯光类*/
    public static final int LIGTH_BIG_TYPE = 1; //
    /**窗帘类*/
    public static final int CURTAIN_BIG_TYPE = 2;
    /**传感器类*/
    public static final int SENSOR_BIG_TYPE = 5;//2019-07-03 屏蔽 2019-11-1 去屏蔽
    /**空调类*/
    public static final int AIR_BIG_TYPE = 7;
    /**背景音乐类*/
    public static final int AUDIO_BIG_TYPE = 9;
    /**安防功能*/
    public static final int SECURITY_BIG_TYPE = 10;
    /**逻辑功能类*/
    public static final int LOGIC_BIG_TYPE = 12;
    /**全局场景*/
    public static final int GLOBAL_LOGIC_BIG_TYPE = 17;
 
    /**通用开关*/
    public static final int COMMON_SWITCH_BIG_TYPE = 100;
 
    //小类 先不做分类
//    public static final int AIR_LITTLE_TYPE = 0;
 
 
//    public static final int LLTTLE_TYPE_SENSOR_DRY_CONTACT = 0;//2019-11-4 新增传感器小类
//    public static final int LLTTLE_TYPE_SENSOR_MOVEMENT_DETECTOR = 1;
//    public static final int LLTTLE_TYPE_SENSOR_TEMP = 2;
//    public static final int LLTTLE_TYPE_SENSOR_HUMIDITY = 3;
//    public static final int LLTTLE_TYPE_SENSOR_ILLUMINACE = 4;
//    public static final int LLTTLE_TYPE_SENSOR_VOC = 5;
//    public static final int LLTTLE_TYPE_SENSOR_PM_2_POINT_5 = 6;
//    public static final int LLTTLE_TYPE_SENSOR_C02 = 7;
//    public static final int LLTTLE_TYPE_SENSOR_LPG = 8;
//    public static final int LLTTLE_TYPE_SENSOR_CO_H2 = 9;
//    public static final int LLTTLE_TYPE_SENSOR_CH4 = 10;
//    public static final int LLTTLE_TYPE_SENSOR_SMOG = 11;
//    public static final int LLTTLE_TYPE_SENSOR_WIND_SPEED = 12;
//    public static final int LLTTLE_TYPE_SENSOR_WIND_PRESSURE = 13;
//    public static final int LLTTLE_TYPE_SENSOR_LIQUID_FLOW = 14;
//    public static final int LLTTLE_TYPE_SENSOR_LIQUID_PRESSURE = 15;
//    public static final int LLTTLE_TYPE_SENSOR_LIQUID_DEPTH = 16;
//    public static final int LLTTLE_TYPE_SENSOR_RAIN_FALL = 17;
//    public static final int LLTTLE_TYPE_SENSOR_WEIGHT = 18;
//    public static final int LLTTLE_TYPE_SENSOR_HEIGHT_LENGTH = 19;
//    public static final int LLTTLE_TYPE_SENSOR_OBJECT_SPEED = 20;
//    public static final int LLTTLE_TYPE_SENSOR_SHAKE = 21;
//    public static final int LLTTLE_TYPE_SENSOR_VOLTAGE = 22;
//    public static final int LLTTLE_TYPE_SENSOR_ELECTRICITY = 23;
//    public static final int LLTTLE_TYPE_SENSOR_POWER = 24;
    //    public static final int LLTTLE_TYPE_SENSOR_POWER = 25;
    //    public static final int LLTTLE_TYPE_SENSOR_POWER = 26;
    //    public static final int LLTTLE_TYPE_SENSOR_POWER = 27;
//
 
    //操作分类码
//    public static final int SEARCH = 100;//搜索
    public static final int CONTROL = 101;//控制
    public static final int STATE = 102;//状态
//    public static final int REMARKS = 103;//备注
//    public static final int HET_DEVICES = 104;//第三方 和而泰
//    public static final int Midea_DEVICES = 105;//第三方 美的
//    public static final int JAV_DEVICES = 106;//第三方 Jav
//    public static final int GET_LOGIC_INFO = 107;//逻辑信息
//    public static final int XW_DEVICES = 108;//第三方 向往
//    public static final int WARNING = 109;//报警
//    public static final int AUDIO = 110;//背景音乐
//    public static final int RCU_CHANGE = 111;
//    public static final int RCU_SEARCH = 112;
//    public static final int RCU_MODIFY = 113;
//    public static final int RCU_READ = 114;
//    public static final int RCU_CAST = 115;
//    public static final int MANUAL_ADD_DEVICE = 116;
//    public static final int MANUAL_ADD_REMARK = 117;
 
 
    //固定Bus端口值
    public static final int PORT = 6000;
    public static final int GET_DEVICE_FROM_BUS_PORT = 8641;
 
 
    //简易编程设备搜索操作码、设备读取操作码
    public static final int DEVICES_SEARCH_COMMAND = 0xE548;
    public static final int DEVICES_SEARCH_BACK_COMMAND = 0xE549;
    public static final int DEVICES_READ_COMMAND = 0xE44A;//简易编程依次从设备读取(获取备注信息)
    public static final int DEVICES_READ_BACK_COMMAND = 0xE44B;//简易编程读取返回(收到备注信息)
    //****************2019-07新增****************
    public static final int DEVICES_MODIFY_COMMAND = 0xE44C;//简易编程修改基本信息(单独修改回路备注)
    public static final int DEVICES_MODIFY_BACK_COMMAND = 0xE44D;//简易编程修改基本信息回复
    public static final int MODULE_UPDATE_REMARK_COMMAND = 0x0010;//模块修改备注
    public static final int MODULE_UPDATE_REMARK_BACK_COMMAND = 0x0011;//模块修改备注回复
 
    //手动添加设备相关操作码
    public static final int MANUAL_ADD_DEVICE_COMMAND = 0x6F00;
    public static final int MANUAL_ADD_DEVICE_BACK_COMMAND = 0x6F01;
    public static final int MANUAL_ADD_REMARK_COMMAND = 0x6F02;
    public static final int MANUAL_ADD_REMARK_BACK_COMMAND = 0x6F03;
 
    //灯光操作码、状态读取码
    public static final int LIGHT_CTRL_COMMAND = 0x0031;
    public static final int LIGHT_CTRL_BACK_COMMAND = 0x0032;
    public static final int LIGHT_STATE_COMMAND = 0x0033;
    public static final int LIGHT_STATE_BACK_COMMAND = 0x0034;
 
    //窗帘操作码、状态读取码
    public static final int CURTAIN_CTRL_COMMAND = 0xE3E0;
    public static final int CURTAIN_CTRL_BACK_COMMAND = 0xE3E1;
    public static final int CURTAIN_STATE_COMMAND = 0xE3E2;
    public static final int CURTAIN_STATE_BACK_COMMAND = 0xE3E3;
 
    public static final int CURTAIN_STATE_BROADCAST_BACK_COMMAND = 0xE3E4;
 
 
    //空调操作码、状态读取码(目前仅支持通用空调面板)
    public static final int AIR_CTRL_COMMAND = 0xE3D8;
    public static final int AIR_CTRL_BACK_COMMAND = 0xE3D9;
    public static final int AIR_STATE_COMMAND = 0xE3DA;
    public static final int AIR_STATE_BACK_COMMAND = 0xE3DB;
 
    public static final int AIR_HVAC_CTRL_COMMAND = 0x193A;
    public static final int AIR_HVAC_CTRL_BACK_COMMAND = 0x193B;
    public static final int AIR_HVAC_STATE_COMMAND = 0x1938;
    public static final int AIR_HVAC_STATE_BACK_COMMAND = 0x1939;
//    public static final int AIR_HVAC_STATE_BACK_COMMAND = 0x209A;
 
 
    //逻辑模块操作码、状态读取码
    public static final int LOGIC_CTRL_COMMAND = 0x0002;
    public static final int LOGIC_CTRL_BACK_COMMAND =  0x0003;
    public static final int LOGIC_STATE_COMMAND = 0x000C;
    public static final int LOGIC_STATE_BACK_COMMAND = 0x000D;
 
    //干接点 水浸、门磁、煤气、烟雾
    public static final int DRY_CONTACT_STATE_COMMAND = 0x15CE;//读取干节点状态
    public static final int DRY_CONTACT_STATE_BACK_COMMAND = 0x15CF;// 干节点状态回复
 
    public static final int DRY_CONTACT_BROADCAST_STATE_COMMAND = 0x15D0;//干节点状态主动广播反馈
 
 
    //六端口交换机传感器 传感器操作码
    public static final int SENSOR_STATE_COMMAND = 0xE4F9;
    public static final int SENSOR_STATE_BACK_COMMAND = 0xE4FA;
    public static final int SENSOR_BROADCAST_STATE_BACK_COMMAND = 0x353A;
    //解析:0xE4F9 命令为读取传感器命令,0xE4FA 为读取返回值。若要不断获取传感器 的状态,
    //应该开启传感器使能功能,开启后传感器就会发出 0x353A 的广播状态,不需 要一直读取,只需接收即可。0x353A 与 0xE4FA 返回的是一样的格式状态。
 
//    public static final int SENSOR_BROADCAST_COMMAND = 0x1647;
    public static final int WARNING_COMMAND = 0xF606;
    //处理转发音乐数据
    public static final int AUDIO_CTRL_READ_COMMAND = 0x192E;
    public static final int AUDIO_CTRL_READ_BACK_COMMAND = 0x192F;
    public static final int MUSIC2_COMMAND = 0x0218;
    public static final int MUSIC3_COMMAND = 0x021A;
    public static final int AUDIO_MenuPlay_INSTRUCTION_COMMAND = 0x1970;
    public static final int AUDIO_MenuPlay_INSTRUCTION_BACK_COMMAND = 0x1971;
 
//    public static final int COMMOND_COMMAND = 0xE01C;
//    public static final int COMMOND_BACK_COMMAND = 0xE01D;
 
 
    //安防功能模块操作码、状态读取码  ARMING布防 ALARM报警
    public static final int SECURITY_ARMING_CTRL_COMMAND = 0x0104;//布防设置
    public static final int SECURITY_ARMING_CTRL_BACK_COMMAND = 0x0105;//布防设置反馈
    public static final int SECURITY_STATE_COMMAND = 0x011E;//读取安防设置
    public static final int SECURITY_STATE_BACK_COMMAND = 0x011F;//读取安防设置反馈
    public static final int SECURITY_ALARM_CTRL_COMMAND = 0x010C;//报警设置
    public static final int SECURITY_ALARM_CTRL_BACK_COMMAND = 0x010D;//报警设置反馈
 
    /**
     * 通用开关
     */
    public static final int COMMON_SWITCH_CTRL_COMMAND = 0xE01C;//通用开关控制
    public static final int COMMON_SWITCH_CTRL_BACK_COMMAND = 0xE01D;//通用开关控制反馈
    public static final int COMMON_SWITCH_STATE_COMMAND = 0xE018;//读通用开关状态
    public static final int COMMON_SWITCH_STATE_BACK_COMMAND = 0xE019;//读通用开关状态反馈
 
 
//    /**
//     *          RCU 配置数据
//     *
//     *
//     *
//     *
//     *
//     */
//
//
//    //固定RCU发送端口
//    public static final int RCU_SEND_PORT = 6006;
//    //固定RCU接收端口
//    public static final int RCU_RECEIVE_PORT = 6008;
//    //固定RCU 组播地址
//    public static final String RCU_MULTI_IP = "224.0.168.188";
//
//    //接收更换改变为RCU设备的操作码
//    public static final int RCU_CHANGE_COMMAND = 0xE506;
//    public static final int RCU_CHANGE_BACK_COMMAND = 0xE507;
//
//    //充当设备端被发现的操作码
//    public static final int RCU_SEARCH_COMMAND = 0xE54A;
//    public static final int RCU_SEARCH_BACK_COMMAND = 0xE54B;
//
//    //修改备注操作码
//    public static final int RCU_MODIFY_COMMAND = 0xE54C;
//    public static final int RCU_MODIFY_BACK_COMMAND = 0xE54D;
//
//    //RCU读取SDK信息操作码
//    public static final int RCU_READ_SDK_INFO_COMMAND = 0xE508;
//    public static final int RCU_READ_SDK_INFO_BACK_COMMAND = 0xE509;
//
//    //RCU房间状态广播操作码
//    public static final int RCU_ROOM_CAST_COMMAND = 0x20D2;
//
//
//    //RCU窗帘操作码、状态读取码
//    public static final int RCU_CURTAIN_CTRL_COMMAND = 0x2069;
//    public static final int RCU_CURTAIN_CTRL_BACK_COMMAND = 0x206A;
//    //    public static final int RCU_CURTAIN_STATE_BACK_COMMAND = 0x;
//    public static final int RCU_CURTAIN_CAST_COMMAND = 0x2099;
//
//    //RCU空调操作码、状态读取码(目前仅支持通用空调面板)
//    public static final int RCU_AIR_CTRL_COMMAND = 0x2065;
//    public static final int RCU_AIR_CTRL_BACK_COMMAND = 0x2066;
//    public static final int RCU_AIR_CAST_COMMAND = 0x209A;
 
 
 
 
}