From b95df429267d2d4932c4b604e9acdfc0617d06d4 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期五, 06 十月 2023 15:58:03 +0800
Subject: [PATCH] 雷达设备
---
src/main/java/com/ard/utils/hiksdk/util/hikSdkUtil/HCNetSDK.java | 78 ++++++++++++++++++++++++++++++++++++---
1 files changed, 72 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/ard/utils/hiksdk/util/hikSdkUtil/HCNetSDK.java b/src/main/java/com/ard/utils/hiksdk/util/hikSdkUtil/HCNetSDK.java
index 23a6961..27c1363 100644
--- a/src/main/java/com/ard/utils/hiksdk/util/hikSdkUtil/HCNetSDK.java
+++ b/src/main/java/com/ard/utils/hiksdk/util/hikSdkUtil/HCNetSDK.java
@@ -530,9 +530,9 @@
public static final int NET_DVR_SET_DDNSCFG_EX = 275;//璁剧疆鎵╁睍DDNS鍙傛暟
public static final int NET_DVR_SET_PTZPOS = 292; //浜戝彴璁剧疆PTZ浣嶇疆
public static final int NET_DVR_GET_PTZPOS = 293; //浜戝彴鑾峰彇PTZ浣嶇疆
- public static final int NET_DVR_SET_PTZLOCKCFG=3288;//璁剧疆浜戝彴閿佸畾淇℃伅
- public static final int NET_DVR_GET_PTZLOCKCFG=3287;//鑾峰彇浜戝彴閿佸畾淇℃伅
- public static final int NET_DVR_PTZ_INITIALPOSITIONCTRL=3283;//闆舵柟浣嶈鎺у埗
+ public static final int NET_DVR_SET_PTZLOCKCFG = 3288;//璁剧疆浜戝彴閿佸畾淇℃伅
+ public static final int NET_DVR_GET_PTZLOCKCFG = 3287;//鑾峰彇浜戝彴閿佸畾淇℃伅
+ public static final int NET_DVR_PTZ_INITIALPOSITIONCTRL = 3283;//闆舵柟浣嶈鎺у埗
public static final int NET_DVR_GET_PTZSCOPE = 294;//浜戝彴鑾峰彇PTZ鑼冨洿
public static final int NET_DVR_SET_BASICPARAMCFG = 3271;//璁剧疆PTZ鍩烘湰鍙傛暟淇℃伅
public static final int NET_DVR_COMPLETE_RESTORE_CTRL = 3420; //璁剧疆瀹屽叏鎭㈠鍑哄巶鍊�
@@ -1162,7 +1162,7 @@
public static class NET_DVR_SCHEDTIME extends HIKSDKStructure {
public byte byStartHour; //寮�濮嬫椂闂�
public byte byStartMin;
- public byte byStopHour; //缁撴潫鏃堕棿
+ public byte byStopHour; //缁撴潫鏃堕棿
public byte byStopMin;
@@ -3150,6 +3150,66 @@
public NET_DVR_TIMEPOINT struEndPoint; //澶忔椂鍒跺仠姝㈡椂闂�
}
+ //闃插尯鍙傛暟
+ public static class NET_DVR_ALARMIN_PARAM extends HIKSDKStructure {
+ public int dwSize;
+ public byte[] byName = new byte[NAME_LEN];
+ // public DETECTOR_TYPE wDetectorType;
+ public byte byType;
+ public byte byUploadAlarmRecoveryReport;
+ public int dwParam;
+ //public byte[][] struAlarmTime = new byte[MAX_DAYS][MAX_TIMESEGMENT];
+ public byte[] byAssociateAlarmOut = new byte[MAX_ALARMHOST_ALARMOUT_NUM];
+ public byte[] byAssociateSirenOut = new byte[8];
+ public byte bySensitivityParam;
+ public byte byArrayBypass;
+ public byte byJointSubSystem;
+ public byte byModuleStatus;
+ public short wModuleAddress;
+ public byte byModuleChan;
+ public byte byModuleType;
+ public short wZoneIndex;
+ public short wInDelay;
+ public short wOutDelay;
+ public byte byAlarmType;
+ public byte byZoneResistor;
+ public float fZoneResistorManual;
+ public byte[] byDetectorSerialNo = new byte[128];
+ public byte byZoneSignalType;
+ public byte byDisableDetectorTypeCfg;
+ public byte byTimeOutRange;
+ public byte[] byAssociateLampOut = new byte[8];
+ public short wTimeOut;
+ public byte byDetectorSignalIntensity;
+ public byte byTimeOutMethod;
+ public byte[] byRes3 = new byte[8];
+ }
+
+ enum DETECTOR_TYPE {
+ PANIC_BUTTON,
+ MAGNETIC_CONTACT,
+ SMOKE_DETECTOR,
+ ACTIVE_INFRARED_DETECTOR,
+ PASSIVE_INFRARED_DETECTOR,
+ GLASS_BREAK_DETECTOR,
+ VIBRATION_DETECTOR,
+ DUAL_TECHNOLOGY_PIR_DETECTOR,
+ TRIPLE_TECHNOLOGY_PIR_DETECTOR,
+ HUMIDITY_DETECTOR,
+ TEMPERATURE_DETECTOR,
+ COMBUSTIBLE_GAS_DETECTOR,
+ DYNAMIC_SWITCH,
+ CONTROL_SWITCH,
+ SMART_LOCK,
+ WATER_DETECTOR,
+ DISPLACEMENT_DETECTOR,
+ SINGLE_INFRARED_DETECTOR,
+ SINGLE_ZONE_MODULE,
+ CURTAIN_INFRARED_DETECTOR,
+ DOORBELL_SWITCH,
+ OTHER_DETECTOR
+ }
+
//鍥剧墖璐ㄩ噺
public static class NET_DVR_JPEGPARA extends HIKSDKStructure {
/*娉ㄦ剰锛氬綋鍥惧儚鍘嬬缉鍒嗚鲸鐜囦负VGA鏃讹紝鏀寔0=CIF, 1=QCIF, 2=D1鎶撳浘锛�
@@ -3781,19 +3841,22 @@
public short wTiltPos;//鍨傜洿鍙傛暟
public short wZoomPos;//鍙樺�嶅弬鏁�
}
+
//PTZ閿佸畾淇℃伅
public static class NET_DVR_PTZ_LOCKCFG extends HIKSDKStructure {
public int dwSize;//缁撴瀯浣撳ぇ灏�
public byte byWorkMode;//浜戝彴閿佸畾鎺у埗锛�0- 瑙i攣锛�1- 閿佸畾
public byte[] byRes = new byte[127];
}
+
//闆舵柟浣嶈鎺у埗淇℃伅
public static class NET_DVR_INITIALPOSITIONCTRL extends HIKSDKStructure {
- public int dwSize ;//缁撴瀯浣撳ぇ灏�
+ public int dwSize;//缁撴瀯浣撳ぇ灏�
public short dwChan;//璁惧閫氶亾鍙�
public byte byWorkMode;//宸ヤ綔妯″紡锛�0- 璁剧疆锛�1- 璋冪敤锛�2- 娓呴櫎
public byte[] byRes = new byte[127];
}
+
//鐞冩満浣嶇疆淇℃伅
public static class NET_DVR_PTZ_BASICPARAMCFG extends HIKSDKStructure {
public short dwSize;//缁撴瀯浣撳ぇ灏�
@@ -10244,14 +10307,16 @@
boolean NET_DVR_InquiryRecordTimeSpan(int lUserID, int dwChannel, NET_DVR_RECORD_TIME_SPAN_INQUIRY lpInquiry, NET_DVR_RECORD_TIME_SPAN lpResult);
boolean NET_DVR_StartGetDevState(NET_DVR_CHECK_DEV_STATE pParams);
+
//寮哄埗I甯у弬鏁扮粨鏋勪綋銆�
- public static class NET_DVR_I_FRAME extends HIKSDKStructure{
+ public static class NET_DVR_I_FRAME extends HIKSDKStructure {
public int dwSize;
public byte[] sStreamID = new byte[32]; //娴両Ds SDK 涓 STREAM_ID_LEN杩涜浜嗗畾涔夛紝璧嬪��32
public int dwChannel;//閫氶亾鍙�
public byte byStreamType; //鐮佹祦绫诲瀷锛�0-涓荤爜娴侊紝1-瀛愮爜娴侊紝2-鐮佹祦3锛�3-铏氭嫙鐮佹祦锛屼互姝ょ被鎺�
public byte[] byRes = new byte[63]; //淇濈暀锛岀疆涓�0 鎸夌収SDK瑕佹眰杩涜瀵瑰簲璧嬪��
}
+
//gps鐩稿叧缁撴瀯瀹氫箟
public static class TimeSegParam extends HIKSDKStructure {
//GPS鏁版嵁鏌ユ壘璧峰鏃堕棿
@@ -10585,6 +10650,7 @@
public byte[] byRes = new byte[6];
}
}
+
//鎾斁搴撳嚱鏁板0鏄�,PlayCtrl.dll
interface PlayCtrl extends Library {
public static final int STREAME_REALTIME = 0;
--
Gitblit v1.9.3