hcnetsdk
海康网络HCNetSDK二次封装的Java库.
<dependency>
<groupId>com.github.lkqm</groupId>
<artifactId>hcnetsdk-java</artifactId>
<version>0.0.5</version>
</dependency>
支持: JDK1.7+
例子
HikDevice device = new HikDevice(hcnetsdk, ip, port, user, password);
device.opsForMaintain().reboot();
核心
- HikDevice: 面向对象方式操作设备.
- HikDeviceTemplate: 封装底层sdk提供便捷对设备的操作.
- DispatchMessageCallback: 事件分发的消息处理回调.
- JnaPathUtils: 约定大于配置的本地依赖库加载.
功能
- 登录 (login)
- 注销 (logout)
- 执行操作 (doAction)
- 获取错误 (lastError)
- 布防 (setupDeploy)
- 透传 (passThrough)
- 设备配置 (getNvrConfig, setNvrConfig)
- 修改密码 (modifyPassword)
- 本地功能 (opsForSdk)
- 设备维护 (opsForMaintain): 升级、重启、校时、配置文件.
- 云台控制 (opsForPtz)
- ...
事件
DispatchMessageCallback
通过事件分发处理回调消息, 提供特定事件的抽象处理类:
- 人脸抓拍事件:
AbstractFaceSnapHandler
- 刷证事件:
AbstractFreshCardHandler