今天用JAVA对接海康设备,但是注册一直失败,ip、端口、用户名、密码都是正确的,一直百思不得其解,后来一番查询与排错,终于找到了原因,是因为没有初始化设备

初始化设备的代码(红框里的部分):

if (!hCNetSDK.NET_DVR_Init()) {
                System.out.println(MachineName + ":初始化失败");
                return null;
            }

要初始化后才能注册,不然肯定注册失败,又上了一课

补充完整代码:

    //获取注册用户信息public static NativeLong getUser(String sDeviceIP, int sPort, String sDeviceUserName, String sDevicePassWord) {// 是否初始化成功if (!hCNetSDK.NET_DVR_Init()) {System.out.println(MachineName + ":初始化失败");return null;}// 注册设备NativeLong user = new NativeLong(-1);// 设备信息NET_DVR_DEVICEINFO_V30 devinfo = new HCNetSDK.NET_DVR_DEVICEINFO_V30();// 返回一个用户编号user = hCNetSDK.NET_DVR_Login_V30(sDeviceIP, sPort,sDeviceUserName, sDevicePassWord, devinfo);int Iuid = user.intValue();if (Iuid < 0) {int iErr = hCNetSDK.NET_DVR_GetLastError();System.out.println(MachineName + ":注册失败,错误号:" + iErr);return null;}System.out.println(MachineName + ":注册成功,代号:" + Iuid);return user;}

海康设备注册一直失败的问题相关推荐

  1. Ehome/ISUP协议海康设备的主动注册管理

    第一步:在平台软件所在网络需映射端口 7660(UDP) 54000-65535(TCP+UDP) 第二步:IE登录海康设备,进入海康设备网络--高级设置--平台接入 第三步:接入类型选择EHome或 ...

  2. 海康设备通过SDK获取和设置设备网络参数

    目录 1.获取网络相关参数 2.设置网络相关参数 1.获取网络相关参数 //获取设备的网络参数private void getNetCfg(int iUserID) {HCNetSDK.NET_DVR ...

  3. LiveNVR监控流媒体Onvif/RTSP功能支持海康摄像头通过海康SDK接入支持回看倍速播放海康设备存储的设备录像

    LiveNVR功能支持海康摄像头通过海康SDK接入支持回看倍速播放海康设备存储的设备录像 1.流媒体服务说明 2.支持海康SDK接入 3.查看设备录像 3.1.时间轴模式 3.2.列表模式 4.RTS ...

  4. 国标流媒体服务器GB28181协议和海康设备的交互过程记录

    国标GB28181协议从2016年更新后,变得比之前更火了,到今年已经4年了,国标视频流媒体服务器基础的功能都已经发展起来,而更深层次的功能还需要进一步的研发. 在日常运用中,海康的摄像头运用较为广泛 ...

  5. 海康设备接入EasyCVR,出现告警信息缺失且不同步该如何解决?

    EasyCVR可支持设备通过国标GB28181.RTMP.RTSP/Onvif.海康SDK.大华SDK.Ehome等协议接入,对外可分发RTSP.RTMP.FLV.HLS.WebRTC等格式的视频流. ...

  6. 海康设备对接sdk错误码汇总 v6.0

    海康设备对接sdk错误码汇总 v6.0

  7. 使用RTSP协议读海康设备的视频记录

    前言 作为一名搞CV的程序员,我们的输入通常就是视频流.我相信很多人都用的OpenCV提供的VideoCapture函数.就我现在的经验来说,该函数支持以下3种输入: # 方式1:填入索引,表示读取设 ...

  8. 对接海康设备-vue

    海康官方Demo 海康开放平台 对接海康综合安防管理摄像头 说明:官方Demo是原js代码,自己改改就能用,非常简单,下面这个是改成vue的 浏览器需要装的插件↓↓↓↓ https://downloa ...

  9. 关于对接海康设备的坑

    首先千万不要信息他们那边对接人的话,要调用哪个接口自己连接一下设备,打个debug看一下报警参数lCommand 通过这个参数去海康的开发手册去搜索一下,注意:需要把这个参数转换为16进制再去搜,还有 ...

最新文章

  1. atm java代码_用JAVA制作简单的ATM的代码 求教
  2. 1003. 我要通过!(20)
  3. linux相关面试题总结!
  4. 【转】 GetProcAddress()用法
  5. return跳转 和 goto跳转
  6. HDU - 1584 蜘蛛牌(dfs+最优性剪枝)
  7. 你真的会玩SQL吗?简单的数据修改
  8. kali中安转python3_Kali环境下安装Python3.7
  9. 【IT界的厨子】酱香鲈鱼
  10. java 开发注意项_JAVA开发注意事项集锦
  11. 大数据教程(2.2):Linux系统安装JDK1.7
  12. 游戏开发之.h、.c、.hpp及.cpp的区别
  13. ASCSDK-------通用包接入文档(COCOS篇)
  14. thinkphp学习总结
  15. php 项目管理 开源_5个免费项目管理工具_php
  16. Python常用数据分析工具
  17. Wireshark The capture session could not be initiated on interface报错解决
  18. UE4学习笔记-材质篇(一)UV动画制作
  19. 关于微信小程序过滤器filter的正确使用
  20. 已解决MySQL 服务无法启动。

热门文章

  1. 进程池创建多进程下载网页
  2. 计算机教室网络连接简图,多媒体教室连接示意图.ppt
  3. 《程序员之禅》一一10.10 淡泊宁静
  4. python--求圆的面积
  5. Android Studio 连接网易MuMu模拟器教程
  6. 基于图数据库、图算法、图神经网络的 ID Resolution/ID Mapping 大数据分析方法与代码示例
  7. Android Service完全解析,关于服务你所需知道的一切(上)
  8. r+w+无法写入/读取文件:w+和r+的根本区别
  9. open函数r,r+,w,w+,a,a+的区别
  10. 中国RISC-V机遇与变革下,赛昉科技发布两款高性能新品