1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 集成海康威视Sadp SDK实现设备激活

集成海康威视Sadp SDK实现设备激活

时间:2020-08-01 03:00:58

相关推荐

集成海康威视Sadp SDK实现设备激活

下面将介绍集成SadpSDK的接口调用流程,以及使用到的接口功能说明。如有疑问欢迎留言探讨。

激活设备

激活接口SADP_ActivateDevice的第一个参数是设备的序列号,第二个参数是设备admin用户的密码

(注:一定要先搜索到设备才能对设备进行激活)

#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);//激活设备 参数1:设备序列号 参数2:密码iRet = SADP_ActivateDevice("DS-2CD2622FWD-IZS0312BBWR681619114", "hik12345");if (iRet == 0){//开启失败,获取错误码int iError = SADP_GetLastError();printf("SADP_ActivateDevice Failed! Err(%d)\r\n", iError);}else{printf("SADP_ActivateDevice Succ!\r\n");}//释放资源SADP_Stop();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。