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功能一致 *