最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册
2013-06-15 21:20
357 查看
最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册
1.定义
应用函数开发包含下列文件:
termb.dll API函数的动态联接库
sdtapi.dll 内部动态库
cvrapi.dll 内部动态库
wltrs.dll 内部动态库
termb.lic 身份证相片解压授权文件,放于C:\目录下
2. 函数列表
下面这5个为主要的API
int CVR_InitComm(int Port) 初始化连接;
int CVR_Authenticate() 卡认证;
int CVR_Read_Content(int Active) 读卡操作;
int CVR_CloseComm() 关闭连接;
int CVR_Ant(int mode) 射频操作,仅串口有效
下面的为可选API,主要为二次开发使用
int CVR_ReadBaseMsg (unsigned char *pucCHMsg, unsigned int *puiCHMsgLen,unsigned char *pucPHMsg, unsigned int *puiPHMsgLen,int nMode) 读卡操作(读入内存)
int GetPeopleName(char *strTmp, int *strLen) 得到姓名信息
int GetPeopleSex(char *strTmp, int *strLen) 得到性别信息
int GetPeopleNation(char *strTmp, int *strLen) 得到民族信息
int GetPeopleBirthday(char *strTmp, int *strLen) 得到出生日期
int GetPeopleAddress(char *strTmp, int *strLen) 得到地址信息
int GetPeopleIDCode(char *strTmp, int *strLen) 得到身份证号信息
int GetDepartment(char *strTmp, int *strLen) 得到发证机关信息
int GetStartDate(char *strTmp, int *strLen) 得到有效开始日期
int GetEndDate(char *strTmp, int *strLen) 得到有效截止日期
3.部份代码
/// <summary>
/// 初始化设备
/// </summary>
/// <param name="port"></param>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_InitComm(int port);
/// <summary>
/// 关闭设备
/// </summary>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_CloseComm();
/// <summary>
/// 卡与身份证认证
/// </summary>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_Authenticate();
/// <summary>
/// 读取内容
/// </summary>
/// <param name="active"></param>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_Read_Content(int active);
1.定义
应用函数开发包含下列文件:
termb.dll API函数的动态联接库
sdtapi.dll 内部动态库
cvrapi.dll 内部动态库
wltrs.dll 内部动态库
termb.lic 身份证相片解压授权文件,放于C:\目录下
2. 函数列表
下面这5个为主要的API
int CVR_InitComm(int Port) 初始化连接;
int CVR_Authenticate() 卡认证;
int CVR_Read_Content(int Active) 读卡操作;
int CVR_CloseComm() 关闭连接;
int CVR_Ant(int mode) 射频操作,仅串口有效
下面的为可选API,主要为二次开发使用
int CVR_ReadBaseMsg (unsigned char *pucCHMsg, unsigned int *puiCHMsgLen,unsigned char *pucPHMsg, unsigned int *puiPHMsgLen,int nMode) 读卡操作(读入内存)
int GetPeopleName(char *strTmp, int *strLen) 得到姓名信息
int GetPeopleSex(char *strTmp, int *strLen) 得到性别信息
int GetPeopleNation(char *strTmp, int *strLen) 得到民族信息
int GetPeopleBirthday(char *strTmp, int *strLen) 得到出生日期
int GetPeopleAddress(char *strTmp, int *strLen) 得到地址信息
int GetPeopleIDCode(char *strTmp, int *strLen) 得到身份证号信息
int GetDepartment(char *strTmp, int *strLen) 得到发证机关信息
int GetStartDate(char *strTmp, int *strLen) 得到有效开始日期
int GetEndDate(char *strTmp, int *strLen) 得到有效截止日期
3.部份代码
/// <summary>
/// 初始化设备
/// </summary>
/// <param name="port"></param>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_InitComm(int port);
/// <summary>
/// 关闭设备
/// </summary>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_CloseComm();
/// <summary>
/// 卡与身份证认证
/// </summary>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_Authenticate();
/// <summary>
/// 读取内容
/// </summary>
/// <param name="active"></param>
/// <returns></returns>
[DllImport("termb.dll", CharSet = CharSet.Auto)]
private static extern int CVR_Read_Content(int active);
相关文章推荐
- 最近的项目中用到读卡器,用的华视身份证阅读器,附上SDK使用手册
- 最近一个项目用到PostgresSQl数据库,有些不同于oracle数据库,尤其时间处理上,结合PostgreSQL手册以及网上转载些资料,如下,方便开发中用到
- 最近负责Windows Azure项目,现在收集大家使用WA或者想使用WA时经常用到的问题有哪些
- 华视身份证阅读器SDK使用手册
- Win8 设置任务栏最近使用项目条数
- Android最近项目用到的框架xUtils
- 最近项目用到关键技术概况
- Visual Studio 2008 起始页中 不显示(Recent Projects)最近使用的项目问题,解决办法。
- [使用心得]maven2之m2eclipse使用手册之五添加新的依赖项目到本地仓库
- NIO与IO进行文件读取耗时对比,最近由于项目上用到IO操作,传统IO性能不佳
- 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。
- 一份xml配置版ssh项目整合精简又典型的使用手册
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之tomcat篇
- 最近项目中要用到的bat
- maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(一)
- 最近在项目中使用ibatis小结
- 入坑,使用第三方SDK开发mavenJspWeb项目
- 关于Sqlite的简单使用与总结,可直接模仿用到现有项目中~