package com.netsdk.lib.structure; import com.netsdk.lib.NetSDKLib; /** * @author 291189 * @description 返回的配件信息 * @date 2022/08/31 14:44:18 */ public class NET_WPAN_ACCESSORY_INFO extends NetSDKLib.SdkStructure { /** 结构体大小 */ public int dwSize; /** 录像使能,必须同时有RecordChannels */ public int bRecordEnable; /** 外部告警使能 */ public int bExternalAlarmEnable; /** 无密码布防使能 */ public int bArmingWithoutPassword; /** 报警Led灯指示,0:关闭;1:打开 */ public byte byAlarmLedIndication; /** 控制检测外接电源状态的开关,0:关闭;1:打开 */ public byte byExPowerCheck; /** 配件防拆状态,0:关;1:开 */ public byte byTamper; /** 24H防区状态,0:关;1:开 */ public byte by24HDefenceStatus; /** 告警状态,0:正常;1:报警 */ public byte byAlarmStatus; /** 外部告警状态,0:正常;1:报警 */ public byte byExternalAlarmStatus; /** Led灯指示,0:关;1:开 */ public byte byLedIndication; /** 布撤防以及进入退出延时是否有BEEP声音,0:无;1:有 */ public byte byBeepIndication; /** 紧急按钮状态,0:关;1:开 */ public byte bySosStatus; /** 配件上报方式,0:直连;1:中继上报 */ public byte byViaTrace; /** 传感器类型,0:常闭;1:常开 */ public byte bySensorType; /** 锁定状态,1:非锁定;2:锁定 */ public byte byLockState; /** 传感器故障状态,0:正常;1:故障 */ public byte bySensorFailure; /** 信号强度测试,0:关;1:开 */ public byte bySignalStrengthTest; /** 灵敏度测试,0:关;1:开 */ public byte bySensitivityTest; /** 音量测试,0:关;1:开 */ public byte byVolumeTest; /** 抓图测试,0:关;1:开 */ public byte bySnapshotTest; /** wifi测试,0:关;1:开 */ public byte byWifiTest; /** 传感器屏蔽状态, 1:关闭屏蔽;2:开启屏蔽 */ public byte byBlockState; /** 配件短地址,从1开始 */ public int nShortAddr; /** 电池电量百分比:0~100 */ public int nPercent; /** 无线信号强度等级 */ public int nSignalLevel; /** 进入延时,单位:秒 */ public int nEntryDelay; /** 退出延时,单位:秒 */ public int nExitDelay; /** 报警持续时间,单位:秒 */ public int nAlarmDuring; /** 触发报警间隔时间,单位:秒 */ public int nTriggerAlarmInterval; /** 探测器状态 {@link com.netsdk.lib.enumeration.EM_DETECTOR_STATUS_TYPE} */ public int emState; /** 设备布防时音量 {@link com.netsdk.lib.enumeration.EM_ACCESSORY_VOLUME} */ public int emBeepVolume; /** 灵敏度 {@link com.netsdk.lib.enumeration.EM_ACCESSORY_SENSITIVITY} */ public int emSensentivity; /** 功率调节 {@link com.netsdk.lib.enumeration.EM_POWER_REGULATION_TYPE} */ public int emPowerRegulation; /** 在线状态 {@link com.netsdk.lib.enumeration.EM_ONLINE_STATUS} */ public int emOnline; /** 报警类型 {@link com.netsdk.lib.enumeration.EM_ACCESSORY_ALARM_TYPE} */ public int emAlarmType; /** 输入类型 {@link com.netsdk.lib.enumeration.EM_ACCESSORY_INPUT_TYPE} */ public int emInputType; /** LED亮度 {@link com.netsdk.lib.enumeration.EM_LED_BRIGHTNESS_LEVEL} */ public int emLedBrightnessLevel; /** 操作模式 {@link com.netsdk.lib.enumeration.EM_OPERATION_MODE} */ public int emOperationMode; /** 防误按模式 {@link com.netsdk.lib.enumeration.EM_ANTI_MISPRESS_TYPE} */ public int emAntiMispress; /** 外部电源状态,若未开启检测外接电源状态则为未知 {@link com.netsdk.lib.enumeration.EM_EXPOWER_STATE} */ public int emExPowerState; /** 设备报警音量 {@link com.netsdk.lib.enumeration.EM_ACCESSORY_VOLUME} */ public int emVolume; /** 环境温度,单位:摄氏度 */ public float fAmbientTemperature; /** 配件序列号 */ public byte[] szSN=new byte[32]; /** 配件名称 */ public byte[] szName=new byte[64]; /** 配件版本 */ public byte[] szVersion=new byte[64]; /** 配件型号 */ public byte[] szModel=new byte[64]; /** 报警提示音 */ public byte[] szAlarmTone=new byte[128]; /** 中继状态 */ public NET_WPAN_RELAY_INFO stuRelayTran=new NET_WPAN_RELAY_INFO(); /** 传感器感应方式 {@link com.netsdk.lib.enumeration.EM_BUTTON_ALARM_TYPE} */ public int emType; /** 心跳信息 */ public NET_WPAN_HEARTBEAT_INFO stuHeartbeat=new NET_WPAN_HEARTBEAT_INFO(); /** 配件能力集 */ public NET_WPAN_ACCESSORY_CAPS_INFO stuCaps=new NET_WPAN_ACCESSORY_CAPS_INFO(); /** 登录失败的锁定信息 */ public NET_WPAN_ACCESSORY_LOCK_INFO stuLockInfo=new NET_WPAN_ACCESSORY_LOCK_INFO(); /** 读卡器配置 */ public NET_WPAN_CARD_READER_INFO stuCardReader=new NET_WPAN_CARD_READER_INFO(); /** 图片信息 */ public NET_WPAN_ACCESSORY_IMAGE_INFO stuImageInfo=new NET_WPAN_ACCESSORY_IMAGE_INFO(); /** 外部wifi信息 */ public NET_WPAN_EXTERNAL_WIFI_INFO stuExternalWifi=new NET_WPAN_EXTERNAL_WIFI_INFO(); /** Wi-Fi信息 */ public NET_WPAN_WIFI_INFO stuWifiInfo=new NET_WPAN_WIFI_INFO(); /** 超温报警 */ public NET_WPAN_OVER_TEMPERATURE_ALARM_INFO stuOverTemperatureAlarm=new NET_WPAN_OVER_TEMPERATURE_ALARM_INFO(); /** 所属区域个数 */ public int nAreaNumberCnt; /** 所属区域编号,整形数组从1开始 */ public int[] nAreaNumber=new int[64]; /** 控制区域个数 */ public int nControlAreaNumCnt; /** 控制区域编号:所属区域编号,从1开始;-1:全局,0:关闭 */ public int[] nControlAreaNum=new int[64]; /** 录像通道号个数 */ public int nRecordChannelsNum; /** 录像通道号列表,一维数组,每个成员表示对应的通道需要执行录像,通道号从0开始 */ public int[] nRecordChannels=new int[256]; /** 警号联动个数 */ public int nSirenLinkageNum; /** 警号联动 */ public int[] nSirenLinkage=new int[256]; /** 布防信息个数 */ public int nArmingInfoNum; /** 布防信息,最大4组 */ public NET_WPAN_ARMING_INFO[] stuArmingInfo=new NET_WPAN_ARMING_INFO[4]; /** 按键个数 */ public int nButtonNum; /** 按键信息 */ public NET_WPAN_ACCESSORY_BUTTON_INFO[] stuButton=new NET_WPAN_ACCESSORY_BUTTON_INFO[16]; public NET_WPAN_ACCESSORY_INFO(){ for(int i=0;i