集成海康威视Sadp SDK实现获取设备参数配置
下面将介绍集成SadpSDK的接口调用流程,以及使用到的接口功能说明。如有疑问欢迎留言探讨。
获取设备参数配置
获取接口 SADP_GetDeviceConfig 的第一个参数是设备的序列号,第二个参数是命令码,第三个参数是命令码对应输入参数结构体,第四个参数是命令码对应输入参数结构体大小,第五个参数是命令码对应输出参数结构体,第五个参数是命令码对应输出参数结构体大小
(注:一定要先搜索到设备才能对设备进行获取参数配置)
示例代码
#include <stdio.h>
#include <windows.h>
#include "Sadp.h"//设备信息回调函数
void CALLBACK SadpDataCallBack(const SADP_DEVICE_INFO_V40 *lpDeviceInfoV40, void* pUserData)
{printf("\r\n----------------------------------------\r\n");printf(" IP %s\r\n", lpDeviceInfoV40->struSadpDeviceInfo.szIPv4Address); //设备ipprintf(" Mac %s\r\n", lpDeviceInfoV40->struSadpDeviceInfo.szMAC); //设备Mac地址printf("SerialNO %s\r\n", lpDeviceInfoV40->struSadpDeviceInfo.szSerialNO); //设备序列号printf(" Result %d\r\n", lpDeviceInfoV40->struSadpDeviceInfo.iResult); //消息类型: 1.设备上线, 2.设备更新, 3.设备下线printf("\r\n----------------------------------------\r\n");
}//获取设备码
int main(void)
{//开启sadp日志 3(打印所以日志) "C:\\SadpLog\\"(日志目录) false(保留所有日志文件)SADP_SetLogToFile(3, "C:\\SadpLog\\", false);//开启sadp服务int iRet = SADP_Start_V40(SadpDataCallBack);if (iRet == 0){//开启失败,获取错误码int iError = SADP_GetLastError();printf("SADP_Start_V40 Failed! Err(%d)\r\n", iError);}//等待一会,获取设备参数配置前需要SDK搜索到设备才行Sleep(10000);//这里以获取设备码为例SADP_SAFE_CODE struSafeCode = { 0 };iRet = SADP_GetDeviceConfig("DS-2CD2622FWD-IZS20180312BBWR681619114", SADP_GET_DEVICE_CODE, NULL, 0, &struSafeCode, sizeof(struSafeCode));if (iRet == 0){int iError = SADP_GetLastError();char szTemp[100] = { 0 };if (iError == SADP_NOT_ACTIVATED){printf("设备未激活!");}else if (iError == SADP_TIMEOUT){printf("获取超时!");}else if (iError == SADP_DEVICE_DENY){printf("设备拒绝处理!");}else{printf("Get device code failed, Error code%d", iError);}//释放资源SADP_Stop();return 0;}printf("Get device code succ, [%s]", struSafeCode.szDeviceCode);//释放资源SADP_Stop();
}
集成海康威视Sadp SDK实现获取设备参数配置相关推荐
- Android 集成海康威视监控 SDK,实现监控录像的查看
Android 集成海康威视监控 SDK,实现监控录像的查看 配置 切换Android studio 到project目录下,分别将jar包与armeabi包复制进去lib文件夹下: 设置app bu ...
- AndroidStudio 集成海康威视 Android SDK,集成萤石Android SDK。
之前以为海康威视的android sdk 就是萤石的sdk,其实不是 海康威视的: 0: 相关的手机端软件:http://www.hikvision.com/cn/download_more_391. ...
- 解决集成百度定位SDK获取不到定位信息的问题
我们很多场景都需要获取用户的定位信息,包括使用友盟统计,其实也会根据设备的定位信息来分析用户的使用行为. 1)集成百度推送,需要打开百度开发文档,并且注册账户. 2)根据开发文档下载基础定位的SDK. ...
- Springboot集成海康SDK(以海康USB_SDK为例)
新建Springboot项目 Pom文件 <!--Spring boot 2.3.2--> <parent><groupId>org.springframework ...
- Android 项目集成有米 SDK 添加广告
集成 SDK 的基本配置 步骤一 步骤二 步骤三 步骤四 集成 SDK 的无积分广告 步骤五 步骤六 步骤七 步骤八 步骤九 我们有时候需要在app里面,添加一些广告,作为额外的一些收入,那么该怎么办 ...
- 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)
最近在做一个项目,涉及到工业相机,需要对其进行二次开发.相机方面选择了海康威视,网上关于海康威视工业相机SDK的开发资料很少,官方文档里面虽然写的是支持C++开发的,但其实是C.自己也摸索了一段时间, ...
- Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)
关于在Windows环境中对海康威视工业相机SDK进行二次开发的话,可以参考这两篇博客. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一) 海康威视工业相机SDK二 ...
- Android端集成大疆SDK(MSDK)
Android端集成大疆MSDK 大疆无人机SDK集成项目 1. 无人机接入准备 2. 编译环境准备 3. 关键代码 4. 项目地址 大疆无人机SDK集成项目 本项目主要是集成大疆SDK,并通过大疆A ...
- Spring Boot集成海康威视NVR
文章目录 一.海康威视NVR SDK下载 二.引入海康SDK 1.将海康提供的jar包导入到本地Maven库 2.将SDK放在项目中 3.配置文件读取 三.写常用的接口 3.1根据时间获取文件 四.接 ...
- Android平台上集成海康SDK(二)
Android平台上集成海康SDK 以上是我之前写的一篇Android平台上集成海康SDK的文章,其中对于Android平台上集成海康SDK.基于海康SDK进行二次开发基本上进行了详细地介绍. 这篇文 ...
最新文章
- 后缀数组总结(转载)
- vue.config.js配置
- 【Uva 10934】Dropping water balloons
- 神经网络(补充)(第五章)
- 工厂设计模式案例研究
- 阿里2020届校招笔试劝退题——你大爷还是你大爷
- C#中使用SqlBulk百万级数据秒级插入
- 零基础教你玩转ESP8266(一) 重识ESP8266
- 下载IEEE 论文模板的方法
- 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
- java doc 转 pdf_java doc转pdf(示例代码)
- 融云2.8.8简单的陌生人聊天
- 对比企业邮箱,使用企业邮箱有哪些好处?
- make: *** [config-host.mak] Error 1
- 调节e18-d80nk的测量距离_重磅发布丨长距离综合管道潜望镜正式亮相|传感器|潜望镜|光学|远距离...
- MySQL5.7安装教程(workbench安装教程会在之后出)(32位和64位均可)
- Android中 简洁优秀的AgentWeb框架基本使用
- 高性能MySQL读书笔记
- 带你打造一套 APM 监控系统(一)
- 调用百度人脸识别API