package com.iailab.netsdk.lib.structure; import com.iailab.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.iailab.netsdk.lib.enumeration.EM_DETECTOR_STATUS_TYPE} */ public int emState; /** è®¾å¤‡å¸ƒé˜²æ—¶éŸ³é‡ {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_VOLUME} */ public int emBeepVolume; /** çµæ•åº¦ {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_SENSITIVITY} */ public int emSensentivity; /** 功率调节 {@link com.iailab.netsdk.lib.enumeration.EM_POWER_REGULATION_TYPE} */ public int emPowerRegulation; /** åœ¨çº¿çŠ¶æ€ {@link com.iailab.netsdk.lib.enumeration.EM_ONLINE_STATUS} */ public int emOnline; /** 报è¦ç±»åž‹ {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_ALARM_TYPE} */ public int emAlarmType; /** 输入类型 {@link com.iailab.netsdk.lib.enumeration.EM_ACCESSORY_INPUT_TYPE} */ public int emInputType; /** LED亮度 {@link com.iailab.netsdk.lib.enumeration.EM_LED_BRIGHTNESS_LEVEL} */ public int emLedBrightnessLevel; /** æ“ä½œæ¨¡å¼ {@link com.iailab.netsdk.lib.enumeration.EM_OPERATION_MODE} */ public int emOperationMode; /** é˜²è¯¯æŒ‰æ¨¡å¼ {@link com.iailab.netsdk.lib.enumeration.EM_ANTI_MISPRESS_TYPE} */ public int emAntiMispress; /** 外部电æºçŠ¶æ€ï¼Œè‹¥æœªå¼€å¯æ£€æµ‹å¤–接电æºçŠ¶æ€åˆ™ä¸ºæœªçŸ¥ {@link com.iailab.netsdk.lib.enumeration.EM_EXPOWER_STATE} */ public int emExPowerState; /** 设备报è¦éŸ³é‡ {@link com.iailab.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.iailab.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<stuArmingInfo.length;i++){ stuArmingInfo[i]=new NET_WPAN_ARMING_INFO(); } for(int i=0;i<stuButton.length;i++){ stuButton[i]=new NET_WPAN_ACCESSORY_BUTTON_INFO(); } this.dwSize=this.size(); } }