houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5
6 /** 
7 * @author 291189
8 * @description  返回的配件信息 
9 * @date 2022/08/31 14:44:18
10 */
11 public class NET_WPAN_ACCESSORY_INFO extends NetSDKLib.SdkStructure {
12 /** 
13 结构体大小
14 */
15 public            int                    dwSize;
16 /** 
17 录像使能,必须同时有RecordChannels
18 */
19 public            int                    bRecordEnable;
20 /** 
21 外部告警使能
22 */
23 public            int                    bExternalAlarmEnable;
24 /** 
25 无密码布防使能
26 */
27 public            int                    bArmingWithoutPassword;
28 /** 
29 报警Led灯指示,0:关闭;1:打开
30 */
31 public            byte                    byAlarmLedIndication;
32 /** 
33 控制检测外接电源状态的开关,0:关闭;1:打开
34 */
35 public            byte                    byExPowerCheck;
36 /** 
37 配件防拆状态,0:关;1:开
38 */
39 public            byte                    byTamper;
40 /** 
41 24H防区状态,0:关;1:开
42 */
43 public            byte                    by24HDefenceStatus;
44 /** 
45 告警状态,0:正常;1:报警
46 */
47 public            byte                    byAlarmStatus;
48 /** 
49 外部告警状态,0:正常;1:报警
50 */
51 public            byte                    byExternalAlarmStatus;
52 /** 
53 Led灯指示,0:关;1:开
54 */
55 public            byte                    byLedIndication;
56 /** 
57 布撤防以及进入退出延时是否有BEEP声音,0:无;1:有
58 */
59 public            byte                    byBeepIndication;
60 /** 
61 紧急按钮状态,0:关;1:开
62 */
63 public            byte                    bySosStatus;
64 /** 
65 配件上报方式,0:直连;1:中继上报
66 */
67 public            byte                    byViaTrace;
68 /** 
69 传感器类型,0:常闭;1:常开
70 */
71 public            byte                    bySensorType;
72 /** 
73 锁定状态,1:非锁定;2:锁定
74 */
75 public            byte                    byLockState;
76 /** 
77 传感器故障状态,0:正常;1:故障
78 */
79 public            byte                    bySensorFailure;
80 /** 
81 信号强度测试,0:关;1:开
82 */
83 public            byte                    bySignalStrengthTest;
84 /** 
85 灵敏度测试,0:关;1:开
86 */
87 public            byte                    bySensitivityTest;
88 /** 
89 音量测试,0:关;1:开
90 */
91 public            byte                    byVolumeTest;
92 /** 
93 抓图测试,0:关;1:开
94 */
95 public            byte                    bySnapshotTest;
96 /** 
97 wifi测试,0:关;1:开
98 */
99 public            byte                    byWifiTest;
100 /** 
101 传感器屏蔽状态, 1:关闭屏蔽;2:开启屏蔽
102 */
103 public            byte                    byBlockState;
104 /** 
105 配件短地址,从1开始
106 */
107 public            int                    nShortAddr;
108 /** 
109 电池电量百分比:0~100
110 */
111 public            int                    nPercent;
112 /** 
113 无线信号强度等级
114 */
115 public            int                    nSignalLevel;
116 /** 
117 进入延时,单位:秒
118 */
119 public            int                    nEntryDelay;
120 /** 
121 退出延时,单位:秒
122 */
123 public            int                    nExitDelay;
124 /** 
125 报警持续时间,单位:秒
126 */
127 public            int                    nAlarmDuring;
128 /** 
129 触发报警间隔时间,单位:秒
130 */
131 public            int                    nTriggerAlarmInterval;
132 /** 
7412dd 133 探测器状态 {@link com.iailab.netsdk.lib.enumeration.EM_DETECTOR_STATUS_TYPE}
149dd0 134 */
H 135 public            int                    emState;
136 /** 
7412dd 137 设备布防时音量 {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_VOLUME}
149dd0 138 */
H 139 public            int                    emBeepVolume;
140 /** 
7412dd 141 灵敏度 {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_SENSITIVITY}
149dd0 142 */
H 143 public            int                    emSensentivity;
144 /** 
7412dd 145 功率调节 {@link com.iailab.netsdk.lib.enumeration.EM_POWER_REGULATION_TYPE}
149dd0 146 */
H 147 public            int                    emPowerRegulation;
148 /** 
7412dd 149 在线状态 {@link com.iailab.netsdk.lib.enumeration.EM_ONLINE_STATUS}
149dd0 150 */
H 151 public            int                    emOnline;
152 /** 
7412dd 153 报警类型 {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_ALARM_TYPE}
149dd0 154 */
H 155 public            int                    emAlarmType;
156 /** 
7412dd 157 输入类型 {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_INPUT_TYPE}
149dd0 158 */
H 159 public            int                    emInputType;
160 /** 
7412dd 161 LED亮度 {@link com.iailab.netsdk.lib.enumeration.EM_LED_BRIGHTNESS_LEVEL}
149dd0 162 */
H 163 public            int                    emLedBrightnessLevel;
164 /** 
7412dd 165 操作模式 {@link com.iailab.netsdk.lib.enumeration.EM_OPERATION_MODE}
149dd0 166 */
H 167 public            int                    emOperationMode;
168 /** 
7412dd 169 防误按模式 {@link com.iailab.netsdk.lib.enumeration.EM_ANTI_MISPRESS_TYPE}
149dd0 170 */
H 171 public            int                    emAntiMispress;
172 /** 
7412dd 173 外部电源状态,若未开启检测外接电源状态则为未知 {@link com.iailab.netsdk.lib.enumeration.EM_EXPOWER_STATE}
149dd0 174 */
H 175 public            int                    emExPowerState;
176 /** 
7412dd 177 设备报警音量 {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_VOLUME}
149dd0 178 */
H 179 public            int                    emVolume;
180 /** 
181 环境温度,单位:摄氏度
182 */
183 public            float                    fAmbientTemperature;
184 /** 
185 配件序列号
186 */
187 public            byte[]                    szSN=new byte[32];
188 /** 
189 配件名称
190 */
191 public            byte[]                    szName=new byte[64];
192 /** 
193 配件版本
194 */
195 public            byte[]                    szVersion=new byte[64];
196 /** 
197 配件型号
198 */
199 public            byte[]                    szModel=new byte[64];
200 /** 
201 报警提示音
202 */
203 public            byte[]                    szAlarmTone=new byte[128];
204 /** 
205 中继状态
206 */
207 public NET_WPAN_RELAY_INFO stuRelayTran=new NET_WPAN_RELAY_INFO();
208 /** 
7412dd 209 传感器感应方式 {@link com.iailab.netsdk.lib.enumeration.EM_BUTTON_ALARM_TYPE}
149dd0 210 */
H 211 public            int                    emType;
212 /** 
213 心跳信息
214 */
215 public            NET_WPAN_HEARTBEAT_INFO                    stuHeartbeat=new NET_WPAN_HEARTBEAT_INFO();
216 /** 
217 配件能力集
218 */
219 public            NET_WPAN_ACCESSORY_CAPS_INFO                    stuCaps=new NET_WPAN_ACCESSORY_CAPS_INFO();
220 /** 
221 登录失败的锁定信息
222 */
223 public            NET_WPAN_ACCESSORY_LOCK_INFO                    stuLockInfo=new NET_WPAN_ACCESSORY_LOCK_INFO();
224 /** 
225 读卡器配置
226 */
227 public NET_WPAN_CARD_READER_INFO stuCardReader=new NET_WPAN_CARD_READER_INFO();
228 /** 
229 图片信息
230 */
231 public NET_WPAN_ACCESSORY_IMAGE_INFO stuImageInfo=new NET_WPAN_ACCESSORY_IMAGE_INFO();
232 /** 
233 外部wifi信息
234 */
235 public NET_WPAN_EXTERNAL_WIFI_INFO stuExternalWifi=new NET_WPAN_EXTERNAL_WIFI_INFO();
236 /** 
237 Wi-Fi信息
238 */
239 public NET_WPAN_WIFI_INFO stuWifiInfo=new NET_WPAN_WIFI_INFO();
240 /** 
241 超温报警
242 */
243 public NET_WPAN_OVER_TEMPERATURE_ALARM_INFO stuOverTemperatureAlarm=new NET_WPAN_OVER_TEMPERATURE_ALARM_INFO();
244 /** 
245 所属区域个数
246 */
247 public            int                    nAreaNumberCnt;
248 /** 
249 所属区域编号,整形数组从1开始
250 */
251 public            int[]                    nAreaNumber=new int[64];
252 /** 
253 控制区域个数
254 */
255 public            int                    nControlAreaNumCnt;
256 /** 
257 控制区域编号:所属区域编号,从1开始;-1:全局,0:关闭
258 */
259 public            int[]                    nControlAreaNum=new int[64];
260 /** 
261 录像通道号个数
262 */
263 public            int                    nRecordChannelsNum;
264 /** 
265 录像通道号列表,一维数组,每个成员表示对应的通道需要执行录像,通道号从0开始
266 */
267 public            int[]                    nRecordChannels=new int[256];
268 /** 
269 警号联动个数
270 */
271 public            int                    nSirenLinkageNum;
272 /** 
273 警号联动
274 */
275 public            int[]                    nSirenLinkage=new int[256];
276 /** 
277 布防信息个数
278 */
279 public            int                    nArmingInfoNum;
280 /** 
281 布防信息,最大4组
282 */
283 public            NET_WPAN_ARMING_INFO[]                    stuArmingInfo=new NET_WPAN_ARMING_INFO[4];
284 /** 
285 按键个数
286 */
287 public            int                    nButtonNum;
288 /** 
289 按键信息
290 */
291 public            NET_WPAN_ACCESSORY_BUTTON_INFO[]                    stuButton=new NET_WPAN_ACCESSORY_BUTTON_INFO[16];
292
293 public            NET_WPAN_ACCESSORY_INFO(){
294         for(int i=0;i<stuArmingInfo.length;i++){
295             stuArmingInfo[i]=new NET_WPAN_ARMING_INFO();
296             }
297         for(int i=0;i<stuButton.length;i++){
298             stuButton[i]=new NET_WPAN_ACCESSORY_BUTTON_INFO();
299             }
300         this.dwSize=this.size();
301 }
302 }