|
|
@@ -13,6 +13,11 @@ public class HKVersion implements IHardwareEquipment { |
|
|
|
|
|
|
|
|
//海康SDK |
|
|
//海康SDK |
|
|
private static HCNetSDK hCNetSDK; |
|
|
private static HCNetSDK hCNetSDK; |
|
|
|
|
|
|
|
|
|
|
|
public int getlUserID() { |
|
|
|
|
|
return lUserID; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private int lUserID = 0;//用户句柄 实现对设备登录 |
|
|
private int lUserID = 0;//用户句柄 实现对设备登录 |
|
|
private int lAlarmHandle = -1;//报警布防句柄 |
|
|
private int lAlarmHandle = -1;//报警布防句柄 |
|
|
private int lAlarmHandle_V50 = -1; //v50报警布防句柄 |
|
|
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功能一致 |
|
|
* 设备登录V40 与V30功能一致 |
|
|
* |
|
|
* |
|
|
|