An open API service indexing awesome lists of open source software.

https://github.com/lkqm/hcnetsdk-java

海康网络HCNetSDK二次封装的Java库.
https://github.com/lkqm/hcnetsdk-java

Last synced: about 2 months ago
JSON representation

海康网络HCNetSDK二次封装的Java库.

Awesome Lists containing this project

README

        

# hcnetsdk
海康网络HCNetSDK二次封装的Java库.

```

com.github.lkqm
hcnetsdk-java
0.0.5

```
支持: 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`