Procházet zdrojové kódy

进行数据解析处理中

Signed-off-by: haidong <chenloveguitar@qq.com>
doorRight设置
haidong před 3 roky
rodič
revize
b4fbe035b7
2 změnil soubory, kde provedl 47 přidání a 0 odebrání
  1. +17
    -0
      pom.xml
  2. +30
    -0
      src/main/java/com/yzx/impl/HKVersion.java

+ 17
- 0
pom.xml Zobrazit soubor

@@ -41,4 +41,21 @@
<version>1.2.7</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.yzx.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
</project>

+ 30
- 0
src/main/java/com/yzx/impl/HKVersion.java Zobrazit soubor

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


Načítá se…
Zrušit
Uložit