欢迎来到天天文库
浏览记录
ID:1696877
大小:138.50 KB
页数:9页
时间:2017-11-13
《身份证阅读器智能接口版sdk使用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、身份证阅读器智能接口版SDK使用手册V1.30公安部第一研究所2007年12月一、身份证阅读器智能接口版SDK使用手册身份证阅读器智能接口版SDK使用手册版 本1.3.0出版日期2007年12月著作权注意事项 本书版权为公安部第一研究所所有。未经公安部第一研究所书面同意,任何公司、单位或个人,不得用任何手段复制本手册的部分或全部内容。对印刷错误的更正,所述信息谬误的勘误,以及产品的改进,均由公安部第一研究所随时作出解释,恕不预先通知,修正内容将编入再版说明书中。商 标 所有在本手册使用的商标为该商标所有人的资产。联系方式地
2、址:北京海淀区首体南路1号邮编:100044电话:010-88513406(销售),88513329(技术支持)e-mail:wuguoying@fri.com.cn9公安部第一研究所身份证阅读器智能接口版SDK使用手册一、概述本手册是操作身份证阅读器应用函数的定义格式、调用方法和返回值的说明。二、定义应用函数开发包含下列文件:termb.hAPI函数原型定义termb.libAPI函数的VC开发包termb.dllAPI函数的动态联接库sdtapi.dlltermb.dll需要的后台库(和termb.dll一起放在当前目录或
3、系统目录下)IDCard.dlltermb.dll需要的后台库(和termb.dll一起放在当前目录或系统目录下)适用操作系统:WindowsNT:需要NT3.1版或以后版本Windows:需要Windows98、Windows2000或以后版本适用开发语言:VisualC++5.0及以后版本VisualBasic5.0及以后版本DEPHI3.0及以后版本PowerBuilder6.0及以后版本三、函数列表intInitComm(intPort)初始化串口;intInitCommExt()初始化串口(扩展);intCloseC
4、omm()关闭串口;intAuthenticate()卡认证;intRead_Content(intActive)读卡操作,信息文件存储在应用程序当前目录下;intRead_Content_Path(char*cPath,intActive)读卡操作,信息文件存储在指定目录下。BSTRGetSAMID()获取SAM编号。intGetPhoto(char*Wlt_File)获取bmp照片。9公安部第一研究所身份证阅读器智能接口版SDK使用手册四、函数调用流程五、函数说明5.1初始化串口原型:intInitComm(intPort
5、)说明:本函数用于计算机的串口初始化。参数:Port设置串口值意义值意义1串口11001USB12串口21002USB23串口31003USB34串口41004USB4注意:使用ICR-300系列产品进行二次开发时,固定为串口2。返回值:值意义1正确其它错误示例:#includeintmain(){intli_ret=0;intli_Port=1;li_ret=InitComm(li_Port);returnli_ret;}5.2初始化端口(扩展)原型:intInitCommExt()说明:本函数是InitC
6、omm9公安部第一研究所身份证阅读器智能接口版SDK使用手册接口函数的扩展接口,本函数具有自动搜索端口的功能,该函数会自动在串行口1-4间和USB接口1001-1004(十进制)之间进行搜索,搜索成功则返回端口号,否则返回0。参数:无返回值:返回端口号值意义值意义1串口11001USB12串口21002USB23串口31003USB34串口41004USB40失败示例:#includeintmain(){intli_ret=0;intli_Port=1;li_ret=InitComm();returnli_r
7、et;}5.3关闭串口原型:intCloseComm(void)说明:本函数用于关闭计算机已经打开的端口。参数:无返回值:值意义1正确其它错误示例:#includeintmain(){intli_ret=0;li_ret=CloseComm();returnli_ret;}5.4卡认证原型:intAuthenticate(void)说明:本函数用于读卡器和卡片之间的合法身份确认。参数:无9公安部第一研究所身份证阅读器智能接口版SDK使用手册返回值:值意义说明1正确卡片正确放置时其它错误未放卡或卡片放置不正确时
8、注意:若卡片放置后发生认证错误时,应移走卡片重新放置。示例:#includeintmain(){intli_ret=0;li_ret=authenticate()returnli_ret;}注意:若采用查询方式自动判断卡片是否放置,则间隔时间建议大于300m
此文档下载收益归作者所有