1
执法记录仪 SDK 说明文档
缩略语
SDK: 软件开发工具包(Software Development Kit)
DLL: 动态链接库(Dynamic Link Library)
概述:
本 SDK 是根据<单警执法视音频记录系统 第 4 部份:数据接口>文档进行开发,以 DLL 文件
方式供采集站等上层软件调用,方便对单警执法记录仪的音视频数据进行管理。DLL 文件使
用 Microsoft Visual Studio VC 2010 进行开发。
SDK 包文件说明:
本 SDK 开发包包含 4 个文件如下:
DChiDV.dll
DChiDV.h
DChiDV.lib
Libusb0.dll
其中 DChiDV.dll 为本 SDK 主要文件,上层软件(采集站软件)可通过调用 DChiDV.dll 与单
警执法记录仪进行获取记录仪信息、设置为磁盘模式等操作。DchiDV.lib 为 VC 2010 开发工
具生成的,方便使用 VC2010 开发工具通过静态方式调用 DChiDV.dll 文件。其他开发工具请
自行生成对应的 lib 文件后通过静态方式调用 DChiDV.dll,或者通过动态方式来调 用
DChiDV.dll。DChiDV.h 为函数头文件,所有的函数声明都在这文件中。
本单警执法记录仪说明:
本单警执法记录仪默认管理员密码为:888888,机器识别码为: ABCED
传入 DLL 函数的默认密码与机器识别码必需正确,否则调用 DLL 函数将返回失败
函数说明:
DChiDV.dll 文件包含 7 个函数,每个函数说明如下:
1.初始化连接
函数:unsigned char Init_Device(char *IDCode,unsigned short int *iRet)
功能:与单警执法记录仪进行初始化连接.
参数说明:
char *IDCode 机器识别码,为输入参数。本执法记录仪机器识别码为: ABCED
unsigned short int *iRet 返回错误代码,为输出参数,请参考错误代码说明。
函数返回值:等于 1 为成功,等于 0 为失败
备注:只有调用本初始化连接成功后,才可进行其他操作
调用例子如下: