大华摄像头sdk

support 官方下载地址,选择设备网络SDK_JAVA_Win64_V3.055.0000000.1.R.221027

摄像头配置NTP等接口:CLIENT_GetNewDevConfig、CLIENT_SetNewDevConfig

package com.netsdk;

import com.netsdk.demo.module.LoginModule;
import com.netsdk.lib.NetSDKLib;
import com.netsdk.lib.NetSDKLib.CFG_DVRIP_INFO;
import com.netsdk.lib.NetSDKLib.CFG_NTP_INFO;
import com.netsdk.lib.NetSDKLib.LLong;
import com.netsdk.lib.ToolKits;
import com.sun.jna.Pointer;

public class NetSDKTest {
	static String IP = "摄像头ip";
	static Integer PORT = 37777;
	static String USERNAME = "admin";
	static String PASSWORD = "登录密码";
	
	public static void main(String[] args) {
		Boolean flag = LoginModule.init(disConnect, haveReConnect);
		System.out.println(flag);
		if(LoginModule.login(IP, PORT, USERNAME, PASSWORD)==false) {
			System.out.println("登录失败");
			return;
		}
		// 设备重启
//		System.out.println(DeviceControlModule.reboot());
		// 获取设备时间
//		System.out.println(DeviceControlModule.getTime());
		
		
//		CFG_DVRIP_INFO msg = new CFG_DVRIP_INFO();
//		ToolKits.GetDevConfig(LoginModule.m_hLoginHandle, -1, NetSDKLib.CFG_CMD_DVRIP, msg);		
//		System.out.println(msg);
		
		CFG_NTP_INFO msg = new CFG_NTP_INFO();
		ToolKits.GetDevConfig(LoginModule.m_hLoginHandle, -1, NetSDKLib.CFG_CMD_NTP, msg);		
		System.out.println(msg);
	}
	
	// device disconnect callback instance
	private static DisConnect disConnect = new DisConnect();
	// device reconnect callback instance
	private static HaveReConnect haveReConnect = new HaveReConnect();

	private static class DisConnect implements NetSDKLib.fDisConnect {
		public void invoke(LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
			System.out.printf("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
		}
	}
	private static class HaveReConnect implements NetSDKLib.fHaveReConnect {
		public void invoke(LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
			System.out.printf("ReConnect Device[%s] Port[%d]\n", pchDVRIP, nDVRPort);
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值