panlili2024
2024-09-19 071a8328823a2861f93ce556a4da3e4119cab1a3
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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
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;
    /**
     * 空调类
     */
    public static final int AIR_BIG_TYPE = 7;
    /**
     * 地热模块
     */
    public static final int GEOTHERMAL_BIG_TYPE = 8;
    /**
     * 背景音乐类
     */
    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 DOOR_MACHINE_BIG_TYPE = 14;
    /**
     * 全局场景
     */
    public static final int GLOBAL_LOGIC_BIG_TYPE = 17;
    /**
     * 新风系统
     */
    public static final int FRESH_AIR_BIG_TYPE = 19;
    /**
     * 通用开关
     */
    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;//简易编程读取返回(收到备注信息)
    //****************2023-11-27新增****************从网关读取设备和备注信息
    public static final int SEARCH_GATEWAY_COMMAND = 0x000E;//搜索网关
    public static final int SEARCH_GATEWAY_BACK_COMMAND = 0x000F;//搜索网关回复
    public static final int DEVICES_SEARCH_FROM_GATEWAY_COMMAND = 0xF548;//读取网关已配置功能
    public static final int DEVICES_SEARCH_FROM_GATEWAY_BACK_COMMAND = 0xF549;//读取网关已配置功能返回
    public static final int DEVICES_READ_FROM_GATEWAY_COMMAND = 0xF44A;//依次读取设备信息
    public static final int DEVICES_READ_FROM_GATEWAY_BACK_COMMAND = 0xF44B;//依次读取设备信息返回
    //****************2024-01-18新增****************从网关读取场景和场景信息
    public static final int SCENE_SEARCH_FROM_GATEWAY_COMMAND = 0xF44C;//读取网关场景数量
    public static final int SCENE_SEARCH_FROM_GATEWAY_BACK_COMMAND = 0xF44D;//读取网关已配置场景返回
    public static final int SCENE_READ_FROM_GATEWAY_COMMAND = 0xF44E;//依次读取场景信息
    public static final int SCENE_READ_FROM_GATEWAY_BACK_COMMAND = 0xF44F;//依次读取场景信息返回
 
 
    //****************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;
    //****************2023-08新增****************
    public static final int LIGHT_RGB_CTRL_COMMAND = 0xE45C;
    public static final int LIGHT_RGB_CTRL_BACK_COMMAND = 0xE45D;
    public static final int LIGHT_RGB_STATE_COMMAND = 0xE472;
    public static final int LIGHT_RGB_STATE_BACK_COMMAND = 0xE473;
 
    //窗帘操作码、状态读取码
    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;//读通用开关状态反馈
 
 
    /**
     * 2020-07-20 新风系统
     */
    public static final int FRESH_AIR_CTRL_COMMAND = 0x144A;
    public static final int FRESH_AIR_CTRL_BACK_COMMAND = 0x144B;
    public static final int FRESH_AIR_STATE_COMMAND = 0x144C;
    public static final int FRESH_AIR_STATE_BACK_COMMAND = 0x144D;
 
    /**
     * 2020-07-20 金茂新风
     */
    public static final int FRESH_AIR_JINMAO_STATE_COMMAND = 0x1446;
    public static final int FRESH_AIR_JINMAO_STATE_BACK_COMMAND = 0x1447;
    public static final int FRESH_AIR_JINMAO_CTRL_COMMAND = 0x1448;
    public static final int FRESH_AIR_JINMAO_CTRL_BACK_COMMAND = 0x1449;
 
    /**
     * 2020-07-20 地热
     */
    //地热模块
    public static final int GEOTHERMAL_MODULE_CTRL_COMMAND = 0x1C5C;
    public static final int GEOTHERMAL_MODULE_CTRL_BACK_COMMAND = 0x1C5D;
    public static final int GEOTHERMAL_MODULE_STATE_COMMAND = 0x1C5E;
    public static final int GEOTHERMAL_MODULE_STATE_BACK_COMMAND = 0x1C5F;
 
    /**
     * 2023-08-22 门锁
     */
    //门锁模块
    public static final int DOOR_MACHINE_MODULE_SETTING_PASSWORD_COMMAND = 0x1F5C;//设置临时密码
    public static final int DOOR_MACHINE_MODULE_SETTING_PASSWORD_BACK_COMMAND = 0x1F5D;//设置临时密码返回
    public static final int DOOR_MACHINE_MODULE_CTRL_FRIST_COMMAND = 0xE4EE;//远程开锁连接
    public static final int DOOR_MACHINE_MODULE_CTRL_FRIST_BACK_COMMAND = 0xE4EF;
    public static final int DOOR_MACHINE_MODULE_CTRL_COMMAND = 0xE4F0;//远程开关锁
    public static final int DOOR_MACHINE_MODULE_CTRL_BACK_COMMAND = 0xE4F1;
    public static final int DOOR_MACHINE_MODULE_STATE_COMMAND = 0x1F60;//读门锁状态
    public static final int DOOR_MACHINE_MODULE_STATE_BACK_COMMAND = 0x1F61;
    public static final int DOOR_MACHINE_BROADCAST_STATE_BACK_COMMAND = 0x1F4D;//广播门锁状态和报警
 
 
//    /**
//     *          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;
 
 
}