集成海康威视Sadp SDK实现设备激活
生活随笔
收集整理的這篇文章主要介紹了
集成海康威视Sadp SDK实现设备激活
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下面將介紹集成SadpSDK的接口調(diào)用流程,以及使用到的接口功能說(shuō)明。如有疑問(wèn)歡迎留言探討。
?
-
激活設(shè)備????????
?????? 激活接口 SADP_ActivateDevice 的第一個(gè)參數(shù)是設(shè)備的序列號(hào),第二個(gè)參數(shù)是設(shè)備admin用戶的密碼
? ? ?(注:一定要先搜索到設(shè)備才能對(duì)設(shè)備進(jìn)行激活)
?
#include <stdio.h> #include <windows.h> #include "Sadp.h"//設(shè)備信息回調(diào)函數(shù) void CALLBACK SadpDataCallBack(const SADP_DEVICE_INFO_V40 *lpDeviceInfoV40, void* pUserData) {printf("\r\n----------------------------------------\r\n");printf(" IP %s\r\n", lpDeviceInfoV40->struSadpDeviceInfo.szIPv4Address); //設(shè)備ipprintf(" Mac %s\r\n", lpDeviceInfoV40->struSadpDeviceInfo.szMAC); //設(shè)備Mac地址printf("SerialNO %s\r\n", lpDeviceInfoV40->struSadpDeviceInfo.szSerialNO); //設(shè)備序列號(hào)printf(" Result %d\r\n", lpDeviceInfoV40->struSadpDeviceInfo.iResult); //消息類(lèi)型: 1.設(shè)備上線, 2.設(shè)備更新, 3.設(shè)備下線printf("\r\n----------------------------------------\r\n"); }//激活 int main(void) {//開(kāi)啟sadp日志 3(打印所以日志) "C:\\SadpLog"(日志目錄) false(保留所有日志文件)SADP_SetLogToFile(3, "C:\\SadpLog", false);//開(kāi)啟sadp服務(wù)int iRet = SADP_Start_V40(SadpDataCallBack);if (iRet == 0){//開(kāi)啟失敗,獲取錯(cuò)誤碼 int iError = SADP_GetLastError(); printf("SADP_Start_V40 Failed! Err(%d)\r\n", iError);}//等待一會(huì),激活前需要SDK搜索到被激活設(shè)備才行Sleep(10000);//激活設(shè)備 參數(shù)1:設(shè)備序列號(hào) 參數(shù)2:密碼iRet = SADP_ActivateDevice("DS-2CD2622FWD-IZS20180312BBWR681619114", "hik12345");if (iRet == 0){//開(kāi)啟失敗,獲取錯(cuò)誤碼int iError = SADP_GetLastError();printf("SADP_ActivateDevice Failed! Err(%d)\r\n", iError);}else{printf("SADP_ActivateDevice Succ!\r\n");}//釋放資源SADP_Stop(); }?
總結(jié)
以上是生活随笔為你收集整理的集成海康威视Sadp SDK实现设备激活的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CRCNN PCNN
- 下一篇: FFmpeg学习教程