资源描述:
《深圳华视身份证阅读器sdk使用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、身份证阅读器SDK使用手册身份证阅读器SDK使用手册V4.0华视电子读写设备有限公司2012年04月24日华视电子读写设备有限公司4之4身份证阅读器SDK使用手册概述本手册是操作身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明。1.定义应用函数开发包含下列文件:termb.dllAPI函数的动态联接库sdtapi.dll安全模块通讯函数UnPack.dll身份证相片解码库适用操作系统:WindowsNT:需要NT3.1版或以后版本Windows:需要Windows98、Windows2000或以后版本适用开发语言:VisualC
2、++5.0及以后版本VisualBasic5.0及以后版本Delphi3.0及以后版本PowerBuilder6.0及以后版本2.函数列表//以下为主要API函数intCVR_InitComm(intPort)初始化连接;intCVR_Authenticate()卡认证;intCVR_Read_Content(intactive)读卡操作。intCVR_CloseComm()关闭连接;//以下为可选API函数,方便二次开发intGetPeopleName(char*strTmp,int*strLen)得到姓名信息intGetPeopleSe
3、x(char*strTmp,int*strLen)得到性别信息intGetPeopleNation(char*strTmp,int*strLen)得到民族信息intGetPeopleBirthday(char*strTmp,int*strLen)得到出生日期intGetPeopleAddress(char*strTmp,int*strLen)得到地址信息intGetPeopleIDCode(char*strTmp,int*strLen)得到身份证号信息intGetDepartment(char*strTmp,int*strLen)得到发证机
4、关信息intGetStartDate(char*strTmp,int*strLen)得到有效开始日期intGetEndDate(char*strTmp,int*strLen)得到有效截止日期intCVR_GetSAMID(char*SAMID)得到安全模块号3.函数说明初始化连接原型:intCVR_InitComm(intPort)华视电子读写设备有限公司4之4身份证阅读器SDK使用手册说明:本函数用于PC与华视电子第二代居民身份证阅读器的连接。参数:Port:连接串口(COM1~COM16)或USB口(1001~1016)值意义1串口12
5、串口23串口34串口41001USB口11002USB口21003USB口31004USB口4返回值:值意义1正确2端口打开失败0动态库加载失败关闭串口原型:intCVR_CloseComm(void)说明:本函数用于关闭PC到阅读器的连接。参数:无返回值:值意义1正确0错误卡认证原型:intCVR_Authenticate(void)说明:本函数用于读卡器和卡片之间的合法身份确认。卡认证循环间隔大于300ms。参数:返回值:值意义说明1正确卡片认证成功2错误寻卡失败3错误选卡失败0错误初始化失败注意:若卡片放置后发生认证错误时,应移走卡片
6、重新放置。读卡操作原型:intCVR_Read_Content(intactive);说明:本函数用于通过阅读器从第二代居民身份证中读取相应信息。卡认证成功以后才可做读卡操作,读卡完毕若继续读卡应移走二代证卡片重新放置做卡认证。华视电子读写设备有限公司4之4身份证阅读器SDK使用手册参数:active:兼容以前版本,无实际意义返回值:返回值意义1正确0错误99异常说明:读卡成功后在termb.dll文件所在路径下生成wz.txt(文字信息)和zp.bmp(照片信息)wz.txt内容示例如下:张红叶女汉1988-11-18河北省邯郸市临漳县称
7、勾镇称勾东村复兴路25号130423198811184328临漳县公安局2011.03.30-2021.03.30读各项文字信息到自定义内存缓冲原型:intGetPeopleName(char*strTmp,int*strLen)//得到姓名信息intGetPeopleSex(char*strTmp,int*strLen)//得到性别信息intGetPeopleNation(char*strTmp,int*strLen)//得到民族信息intGetPeopleBirthday(char*strTmp,int*strLen)//得到出生日期i
8、ntGetPeopleAddress(char*strTmp,int*strLen)//得到地址信息intGetPeopleIDCode(char*strTmp,int*strL