diff --git a/pom.xml b/pom.xml
index bf13951..d29ebed 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,4 +41,21 @@
1.2.7
+
+
+
+ maven-assembly-plugin
+
+
+
+ com.yzx.Main
+
+
+
+ jar-with-dependencies
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/yzx/impl/HKVersion.java b/src/main/java/com/yzx/impl/HKVersion.java
index e63c1d1..259ffb8 100644
--- a/src/main/java/com/yzx/impl/HKVersion.java
+++ b/src/main/java/com/yzx/impl/HKVersion.java
@@ -13,6 +13,11 @@ public class HKVersion implements IHardwareEquipment {
//海康SDK
private static HCNetSDK hCNetSDK;
+
+ public int getlUserID() {
+ return lUserID;
+ }
+
private int lUserID = 0;//用户句柄 实现对设备登录
private int lAlarmHandle = -1;//报警布防句柄
private int lAlarmHandle_V50 = -1; //v50报警布防句柄
@@ -88,6 +93,31 @@ public class HKVersion implements IHardwareEquipment {
}
}
+ private void closeAlarm() {
+ if (lAlarmHandle < 0)//尚未布防,需要布防
+ {
+ //报警布防参数设置
+ HCNetSDK.NET_DVR_SETUPALARM_PARAM m_strAlarmInfo = new HCNetSDK.NET_DVR_SETUPALARM_PARAM();
+ m_strAlarmInfo.dwSize = m_strAlarmInfo.size();
+ m_strAlarmInfo.byLevel = 0; //布防等级
+ m_strAlarmInfo.byAlarmInfoType = 1; // 智能交通报警信息上传类型:0- 老报警信息(NET_DVR_PLATE_RESULT),1- 新报警信息(NET_ITS_PLATE_RESULT)
+ m_strAlarmInfo.byDeployType = 0; //布防类型:0-客户端布防,1-实时布防
+ m_strAlarmInfo.write();
+ lAlarmHandle = hCNetSDK.NET_DVR_SetupAlarmChan_V41(lUserID, m_strAlarmInfo);
+ System.out.println("lAlarmHandle: " + lAlarmHandle);
+ if (lAlarmHandle == -1) {
+ System.out.println("布防失败,错误码为" + hCNetSDK.NET_DVR_GetLastError());
+ return;
+ } else {
+ System.out.println("布防成功");
+
+ }
+ } else {
+
+ System.out.println("设备撤防失败!");
+ }
+ }
+
/**
* 设备登录V40 与V30功能一致
*