求助啊急死啦 ASP.NET调用神思二代阅读器的问题!
神思二代身份证验证机具按 公安部一所 标准
与人口信息系统软件对接操作的实现
一、 软件调用接口(SDK开发包)
1. SDK开发包包括:
i. Termb.dll --------公安部标准接口动态连接库
ii. Termb.lib --------VC开发时库函数定义文件
iii. Sdtapi.dll --------与神思验证机具通讯支持动态连接库
iv. WltRS.dll --------神思验证机具身份证照片图像解压算法支持动态连接
2. 调用调试
用户自主开发程序来实现从神思“二代身份证验证机具”读取身份证信息时需要应用SDK开发包,仅仅需要调用Termb.dll中的四个函数即可。但是开发包内的3个动态连接库文件必须放在同一个文件夹下,且最好安装在用户程序所在的文件夹下。
Termb.dll动态连接库包含四个函数:InitComm,CloseComm,Authenticate,Read_Content。使用方法详见“神思Termb动态库使用说明”文档。
二、 使用时安装方法
软件开发好后,在安装神思公司的验证机具时,软件方面操作:
1. 将Termb.lic拷贝到“C:\” 根目录下,并去掉文件的“只读”属性,。
2. 将Termb.dll,Sdtapi.dll,WltRS.dll拷贝到人口信息系统软件程序的安装文件夹下。
3. 到此可以连接好神思验证机具,启动软件进行读卡。
1. 初始化端口
Delphi:
Function InitComm(iPort:integer):integer; stdcall;far; External 'termb.dll';
VC++
int InitComm(int iPort);
说明:
iPort :串口号,取值 1~16
USB口 取值 1001~1016
返回值:1 成功
其他 失败
2. 关闭端口
Delphi:
Function CloseComm:integer; stdcall;far; External 'termb.dll';
VC++
int CloseComm (void);
说明:
返回值:1 成功
其他 失败
3. 卡认证
Delphi:
Function Authenticate:integer; stdcall;far; External 'termb.dll';
VC++
int Authenticate (void);
说明:
返回值:1 成功
其他 失败
4. 读卡内信息
Delphi:
Function Delphi:
Function Read_Content(Act:integer):integer; stdcall;far; External 'termb.dll';
VC++
int Read_Content (Act:integer):integer; stdcall;far; External 'termb.dll';
说明:
Act :读取的信息类型:
//1 : 读基本信息
生成wz.txt身份信息文本文件unicode编码
生成zp.bmp图像文件
-1 相片解码错误
-2 wlt文件后缀错误
-3 wlt文件打开错误
-4 wlt文件格式错误
-5 软件未授权
-6 设备连接错误
-8 文件存储失败
-10 端口操作失败
-11 解码失败
2 接收数据超时
//2 : 只读文字信息
生成wz.txt身份信息文本文件unicode编码
//3 : 读最新住址信息
生成NewAdd.txt文件
返回值:1 成功
其他 失败
文字信息采用GB 13000的UCS-2进行存储,各项目分配如下:
项目 长度(字节) 说明
姓名 30 汉字
性别 2 代码
民族 4 代码
出生 16 年月日:YYYYMMDD
住址 70 汉字和数字
公民身份号码 36 数字
签发机关 30 汉字
有效期起始日期 16 年月日:YYYYMMDD
有效期截止日期 16 年月日:YYYYMMDD
有效期为长期时存储“长期”
最新住址 70(每个住址70字节,最多4块,即280字节) 汉字和数字
错误信息详细见下表
类 别 返回值
(16进制) 意 义
与ID卡相关 80 找卡不成功
81 选卡不成功
31 卡认证机具失败
32 机具认证卡失败
33 信息验证错误
34 尚未找卡,不能进行对卡的操作
40 无法识别的卡类型
41 读卡操作失败
50 写卡操作失败
61 用户登录失败
注意:1.端口初始化后,再退出程序时必须关闭端口。
2.要读取卡内信息,必须先认证卡,成功后才能够读取。
SDK包说明如上,可是用ASP.NET c#如何实现读取身份证信息和图片啊
~~~~~~~~~~~
求个例子 C#~~~~~~~~~~~~
与人口信息系统软件对接操作的实现
一、 软件调用接口(SDK开发包)
1. SDK开发包包括:
i. Termb.dll --------公安部标准接口动态连接库
ii. Termb.lib --------VC开发时库函数定义文件
iii. Sdtapi.dll --------与神思验证机具通讯支持动态连接库
iv. WltRS.dll --------神思验证机具身份证照片图像解压算法支持动态连接
2. 调用调试
用户自主开发程序来实现从神思“二代身份证验证机具”读取身份证信息时需要应用SDK开发包,仅仅需要调用Termb.dll中的四个函数即可。但是开发包内的3个动态连接库文件必须放在同一个文件夹下,且最好安装在用户程序所在的文件夹下。
Termb.dll动态连接库包含四个函数:InitComm,CloseComm,Authenticate,Read_Content。使用方法详见“神思Termb动态库使用说明”文档。
二、 使用时安装方法
软件开发好后,在安装神思公司的验证机具时,软件方面操作:
1. 将Termb.lic拷贝到“C:\” 根目录下,并去掉文件的“只读”属性,。
2. 将Termb.dll,Sdtapi.dll,WltRS.dll拷贝到人口信息系统软件程序的安装文件夹下。
3. 到此可以连接好神思验证机具,启动软件进行读卡。
1. 初始化端口
Delphi:
Function InitComm(iPort:integer):integer; stdcall;far; External 'termb.dll';
VC++
int InitComm(int iPort);
说明:
iPort :串口号,取值 1~16
USB口 取值 1001~1016
返回值:1 成功
其他 失败
2. 关闭端口
Delphi:
Function CloseComm:integer; stdcall;far; External 'termb.dll';
VC++
int CloseComm (void);
说明:
返回值:1 成功
其他 失败
3. 卡认证
Delphi:
Function Authenticate:integer; stdcall;far; External 'termb.dll';
VC++
int Authenticate (void);
说明:
返回值:1 成功
其他 失败
4. 读卡内信息
Delphi:
Function Delphi:
Function Read_Content(Act:integer):integer; stdcall;far; External 'termb.dll';
VC++
int Read_Content (Act:integer):integer; stdcall;far; External 'termb.dll';
说明:
Act :读取的信息类型:
//1 : 读基本信息
生成wz.txt身份信息文本文件unicode编码
生成zp.bmp图像文件
-1 相片解码错误
-2 wlt文件后缀错误
-3 wlt文件打开错误
-4 wlt文件格式错误
-5 软件未授权
-6 设备连接错误
-8 文件存储失败
-10 端口操作失败
-11 解码失败
2 接收数据超时
//2 : 只读文字信息
生成wz.txt身份信息文本文件unicode编码
//3 : 读最新住址信息
生成NewAdd.txt文件
返回值:1 成功
其他 失败
文字信息采用GB 13000的UCS-2进行存储,各项目分配如下:
项目 长度(字节) 说明
姓名 30 汉字
性别 2 代码
民族 4 代码
出生 16 年月日:YYYYMMDD
住址 70 汉字和数字
公民身份号码 36 数字
签发机关 30 汉字
有效期起始日期 16 年月日:YYYYMMDD
有效期截止日期 16 年月日:YYYYMMDD
有效期为长期时存储“长期”
最新住址 70(每个住址70字节,最多4块,即280字节) 汉字和数字
错误信息详细见下表
类 别 返回值
(16进制) 意 义
与ID卡相关 80 找卡不成功
81 选卡不成功
31 卡认证机具失败
32 机具认证卡失败
33 信息验证错误
34 尚未找卡,不能进行对卡的操作
40 无法识别的卡类型
41 读卡操作失败
50 写卡操作失败
61 用户登录失败
注意:1.端口初始化后,再退出程序时必须关闭端口。
2.要读取卡内信息,必须先认证卡,成功后才能够读取。
SDK包说明如上,可是用ASP.NET c#如何实现读取身份证信息和图片啊
~~~~~~~~~~~
求个例子 C#~~~~~~~~~~~~
...全文
相关推荐
产业园区运营负责人如何精准识别并匹配企业与高校的科技成果?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
Special-Comfy-part1.7z.071
ComfyUI专用模型资源分卷压缩包,Special-Comfy-part1系列第071卷。7z分卷格式,单卷900MB,需配合全部分卷解压使用。
科技中介服务机构在开展技术交易服务时,如何构建专业且高效的智能服务流程?.docx
科技中介服务机构在开展技术交易服务时,如何构建专业且高效的智能服务流程?
国央企创新负责人如何利用平台实现创新资源的多维高效配置?.docx
国央企创新负责人如何利用平台实现创新资源的多维高效配置?
基于MATLAB的三维粒子封装模拟与双峰电池电极的体积容量和功耗性能优化。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。


