没有合适的资源?快使用搜索试试~ 我知道了~
声明非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符或
资源详情
资源评论
资源推荐
设备(报警主机)
网络 SDK 编程指南
V5.2
设备网络 SDK 编程指南
I
声 明
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符
或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
产品和手册将实时进行更新,恕不另行通知。
本手册中内容仅为用户提供参考指导作用,请以 SDK 实际内容为准。
设备网络 SDK 编程指南
II
目 录
目 录 .......................................................................................................................................................................... II
1 SDK 简介 ............................................................................................................................................................... 1
2 版本更新 .............................................................................................................................................................. 4
3 功能接口介绍 .................................................................................................................................................... 14
3.1 报警主机通用接口 .............................................................................................................................. 14
3.2 DS-19AXX 网络报警主机 ..................................................................................................................... 16
3.3 DS-19AXX 总线式网络报警主机 ......................................................................................................... 19
3.4 DS-19DXX 动环监控主机 ..................................................................................................................... 21
3.5 DS-19CXX 自助行报警主机 .................................................................................................................. 24
3.6 DS-19SXX 视频报警主机 ...................................................................................................................... 27
3.7 DS-1H02 防护舱控制器 ....................................................................................................................... 35
3.8 DS-19XX 系列报警主机 ........................................................................................................................ 39
3.9 DS-PEAXX 系列紧急求助报警产品 ...................................................................................................... 40
4 函数调用顺序 .................................................................................................................................................... 44
4.1 参数配置模块流程 .............................................................................................................................. 44
4.2 报告上传方式配置流程 ...................................................................................................................... 45
4.3 报警模块流程 ...................................................................................................................................... 46
4.3.1 报警(布防)流程 .................................................................................................................... 46
4.3.2 报警(监听)流程 .................................................................................................................... 47
5 函数说明 ............................................................................................................................................................ 48
5.1 SDK 初始化 ........................................................................................................................................... 48
5.1.1 初始化 SDK NET_DVR_Init ......................................................................................................... 48
5.1.2 释放 SDK 资源 NET_DVR_Cleanup ............................................................................................ 48
5.2 SDK 本地功能 ....................................................................................................................................... 48
SDK 本地参数配置 ..................................................................................................................................... 48
5.2.1 获取 SDK 本地参数 NET_DVR_GetSDKLocalCfg ........................................................................ 48
5.2.2 设置 SDK 本地参数 NET_DVR_SetSDKLocalCfg ......................................................................... 49
连接和接收超时时间及重连设置 ............................................................................................................ 50
5.2.3 设置网络连接超时时间和连接尝试次数 NET_DVR_SetConnectTime ................................... 50
5.2.4 设置重连功能 NET_DVR_SetReconnect .................................................................................... 50
5.2.5 设置接收超时时间 NET_DVR_SetRecvTimeOut ....................................................................... 50
多网卡绑定 ................................................................................................................................................ 50
5.2.6 获取所有 IP,用于支持多网卡接口 NET_DVR_GetLocalIP ..................................................... 50
5.2.7 设置 IP 绑定 NET_DVR_SetValidIP ............................................................................................. 51
SDK 版本、状态和能力 ............................................................................................................................. 51
5.2.8 获取 SDK 的版本号和 build 信息 NET_DVR_GetSDKBuildVersion ........................................... 51
5.2.9 获取当前 SDK 的状态信息 NET_DVR_GetSDKState ................................................................. 51
5.2.10 获取当前 SDK 的功能信息 NET_DVR_GetSDKAbility ............................................................... 51
SDK 启用写日志 ......................................................................................................................................... 52
5.2.11 启用写日志文件 NET_DVR_SetLogToFile.................................................................................. 52
异常消息回调 ............................................................................................................................................ 52
设备网络 SDK 编程指南
III
5.2.12 注册接收异常、重连等消息的窗口句柄或回调函数 NET_DVR_SetExceptionCallBack_V30 52
获取错误信息 ............................................................................................................................................ 55
5.2.13 返回最后操作的错误码 NET_DVR_GetLastError...................................................................... 55
5.2.14 返回最后操作的错误码信息 NET_DVR_GetErrorMsg ............................................................. 55
5.3 用户注册 .............................................................................................................................................. 55
5.3.1 激活设备 NET_DVR_ActivateDevice .......................................................................................... 55
5.3.2 通过解析服务器,获取设备的动态 IP 地址和端口号 NET_DVR_GetDVRIPByResolveSvr_EX55
5.3.3 用户注册设备 NET_DVR_Login_V40 ......................................................................................... 56
5.3.4 用户注销 NET_DVR_Logout ....................................................................................................... 56
5.4 获取设备能力集 .................................................................................................................................. 57
5.4.1 获取设备能力集 NET_DVR_GetDeviceAbility ........................................................................... 57
5.4.2 获取设备能力集 NET_DVR_GetSTDAbility............................................................................... 58
5.5 布防、撤防 .......................................................................................................................................... 58
设置报警等信息上传的回调函数 ............................................................................................................ 58
5.5.1 注册回调函数,接收设备报警消息 NET_DVR_SetDVRMessageCallBack_V30 ...................... 58
布防撤防 .................................................................................................................................................... 59
5.5.2 建立报警上传通道 NET_DVR_SetupAlarmChan_V41 .............................................................. 59
5.5.3 撤销报警上传通道 NET_DVR_CloseAlarmChan_V30 ............................................................... 60
5.6 监听报警 .............................................................................................................................................. 60
5.6.1 启动监听,接收设备主动上传的报警等信息 NET_DVR_StartListen_V30 ............................. 60
5.6.2 停止监听(支持多线程)NET_DVR_StopListen_V30 .............................................................. 61
5.7 远程参数配置 ...................................................................................................................................... 62
5.7.1 获取设备通用参数 NET_DVR_GetDVRConfig ........................................................................... 62
5.7.2 设置设备通用参数 NET_DVR_SetDVRConfig ............................................................................ 63
5.7.3 获取报警主机参数 NET_DVR_GetDVRConfig ........................................................................... 64
5.7.4 设置报警主机参数 NET_DVR_SetDVRConfig ............................................................................ 67
5.7.5 获取设备参数(标准协议)NET_DVR_GetSTDConfig .................................................................. 70
5.7.6 设置设备参数(标准协议)NET_DVR_SetSTDConfig ................................................................... 71
5.8 批量配置参数 ...................................................................................................................................... 71
5.8.1 批量获取配置信息 NET_DVR_GetDeviceConfig ....................................................................... 71
5.8.2 批量设置配置信息 NET_DVR_SetDeviceConfig ........................................................................ 72
5.9 长连接配置 .......................................................................................................................................... 73
5.9.1 启动长连接远程配置 NET_DVR_StartRemoteConfig ............................................................... 73
5.9.2 逐个获取查找到的结果信息 NET_DVR_GetNextRemoteConfig .............................................. 75
5.9.3 关闭长连接配置接口所创建的句柄,释放资源 NET_DVR_StopRemoteConfig .................... 76
5.10 远程控制 .............................................................................................................................................. 76
5.10.1 远程控制 NET_DVR_RemoteControl ......................................................................................... 76
5.10.2 远程控制(标准协议) NET_DVR_STDControl ............................................................................. 77
5.11 设备用户和操作用户配置 .................................................................................................................. 77
5.11.1 获取设备用户配置信息 NET_DVR_GetAlarmDeviceUser ........................................................ 77
5.11.2 设置设备用户配置信息 NET_DVR_SetAlarmDeviceUser ......................................................... 78
5.11.3 获取键盘操作用户配置信息 NET_DVR_GetOperateUser ........................................................ 78
5.11.4 设置键盘操作用户配置参数 NET_DVR_SetOperateUser ........................................................ 78
5.12 RS485 前端设备 ................................................................................................................................... 79
设备网络 SDK 编程指南
IV
5.12.1 获取 485 前端设备能力列表 NET_DVR_GetDeviceTypeList .................................................... 79
5.12.2 获取 RS485 前端设备支持的协议列表 NET_DVR_GetDeviceProtoList ................................... 79
5.13 透明通道 .............................................................................................................................................. 79
5.13.1 建立透明通道 NET_DVR_AlarmHostSerialStart ........................................................................ 79
5.13.2 发送透明通道数据 NET_DVR_AlarmHostSerialSend ................................................................ 80
5.13.3 断开透明通道 NET_DVR_AlarmHostSerialStop ........................................................................ 80
5.14 防区布防、撤防、旁路及撤销旁路................................................................................................... 81
5.14.1 对防区布防 NET_DVR_AlarmHostSetupAlarmChan ................................................................. 81
5.14.2 对防区撤防 NET_DVR_AlarmHostCloseAlarmChan .................................................................. 81
5.14.3 对防区旁路 NET_DVR_BypassAlarmChan ................................................................................. 81
5.14.4 对防区撤销旁路 NET_DVR_UnBypassAlarmChan .................................................................... 81
5.15 防区组旁路 .......................................................................................................................................... 82
5.15.1 对防区进行组旁路 NET_DVR_AlarmHostArrayBypass ............................................................. 82
5.15.2 对防区进行组旁路恢复 NET_DVR_AlarmHostArrayBypassResume ........................................ 82
5.16 触发器和辅助输出控制 ...................................................................................................................... 82
5.16.1 设置触发器 NET_DVR_SetAlarmHostOut.................................................................................. 82
5.16.2 辅助功能控制 NET_DVR_AlarmHostAssistantControl .............................................................. 82
5.16.3 门禁控制 NET_DVR_ControlGateway ........................................................................................ 83
5.17 子系统布防、撤防及消警 .................................................................................................................. 83
5.17.1 对防区子系统布防 NET_DVR_AlarmHostSubSystemSetupAlarmChan .................................... 83
5.17.2 对防区子系统撤防 NET_DVR_AlarmHostSubSystemCloseAlarmChan ..................................... 83
5.17.3 对防区子系统进行消警 NET_DVR_AlarmHostClearAlarm ....................................................... 84
5.18 获取报警上传方式配置 ...................................................................................................................... 84
5.18.1 获取报警上传方式参数 NET_DVR_AlarmHostGetReportMode .............................................. 84
5.18.2 设置报警上传方式 NET_DVR_AlarmHostSetReportMode ....................................................... 84
5.19 蓄电池电压查询 .................................................................................................................................. 85
5.19.1 蓄电池电压查询 NET_DVR_GetBatteryVoltage ........................................................................ 85
5.20 语音控制 .............................................................................................................................................. 85
5.20.1 语音控制 NET_DVR_AudioCtrl .................................................................................................. 85
5.21 语音上传下载 ...................................................................................................................................... 85
5.21.1 开始语音上传 NET_DVR_StartUploadFile ................................................................................. 85
5.21.2 获取语音上传的进度 NET_DVR_GetUploadFileProgress ......................................................... 86
5.21.3 获取语音上传的状态 NET_DVR_GetUploadFileState .............................................................. 86
5.21.4 停止语音上传 NET_DVR_StopUploadFile ................................................................................. 86
5.21.5 开始语音下载 NET_DVR_StartDownloadFile ............................................................................ 86
5.21.6 获取语音下载的进度 NET_DVR_GetDownloadFileProgress .................................................... 87
5.21.7 获取语音下载的状态 NET_DVR_GetDownloadFileState.......................................................... 87
5.21.8 停止语音下载 NET_DVR_StopDownloadFile ............................................................................ 87
5.22 语音对讲 .............................................................................................................................................. 87
5.22.1 启动语音对讲 NET_DVR_StartVoiceCom_V30 .......................................................................... 87
5.22.2 停止语音对讲 NET_DVR_StopVoiceCom .................................................................................. 88
5.23 硬盘管理 .............................................................................................................................................. 89
5.23.1 远程格式化设备硬盘 NET_DVR_FormatDisk ........................................................................... 89
5.23.2 获取格式化硬盘的进度 NET_DVR_GetFormatProgress ........................................................... 89
剩余106页未读,继续阅读
赵小杏儿
- 粉丝: 20
- 资源: 314
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0