普天二代身份证读卡器SDK调用流程注意事项和错误代码

刷卡器型号:普天CPIDMR02/TG身份证阅读器

SDK版本:20200924

调用流程:

1.手动读卡
(1)程序启动时调用IdcrInitialize初始化开发包。
(2)用户执行读卡操作。
(3)调用IdcrOpen打开端口。
(4)调用IdcrValidate验卡。或者分别调用IdcrFindCard寻卡、IdcrSelectCard选卡和IdcrReadCard读卡来完成验卡步骤。
(5)根据证件类型调用IdcrGetIDInfoW / IdcrGetIDInfoA获取身份证信息,调用IdcrGetPRInfoW/ IdcrGetPRInfoA获取外国人永久居留证信息,或调用IdcrGetHMTInfoW/IdcrGetHMTInfoA获取港澳台居民居住证信息。
(6)调用IdcrClose关闭端口。
(7)第(2)步到第(6)步可多次执行。
(8)程序退出时调用IdcrFinalize释放开发包。

2.自动读卡
(1)程序启动时调用IdcrInitialize初始化开发包。
(2)程序睡眠半秒钟。
(3)如果未打开端口,调用IdcrOpen打开端口。
(4)调用IdcrFindCard寻卡。如果出错(出现错误码1先调用IdcrClose关闭端口)返回第(2)步。
(5)调用IdcrSelectCard选卡。如果出错返回第(2)步。
(6)调用IdcrReadCard读卡。如果出错返回第(2)步。
(7)根据证件类型调用IdcrGetIDInfoW / IdcrGetIDInfoA获取身份证信息,调用IdcrGetPRInfoW/ IdcrGetPRInfoA获取外国人永久居留证信息,或调用IdcrGetHMTInfoW/IdcrGetHMTInfoA获取港澳台居民居住证信息。
(8)要继续读卡的返回第(2)步。
(9)调用IdcrClose关闭端口。
程序退出时调用IdcrFinalize释放开发包。

注意事项:

1.使用示例时请将cardapi7.dll、sdtapi.dll、WltRS.dll、license.dat四个文件放在同一个路径中。该路径可以与应用程序所在的路径不同。
2.安装程序在运行的过程中应该将license.dat复制到C盘根目录。
3.如果调用IdcrInitialize后返回0x118,即“创建授权文件失败”,请手动将license.dat复制到C盘根目录。
4.由于64位的相片解码库目前还不稳定。本开发包目前只提供32位版本。开发.net应用程序时必须将“目标平台”设置为“x86”。开发Java应用程序时必须使用32位JDK和JRE。

错误代码:

错误码

描述

0x00

操作成功

0x01

打开端口失败

0x02

PC接收数据超时

0x03

PC判断校验和错

0x05

SAM串口不可用

0x10

SAM判断校验和错

0x11

SAM接收数据超时

0x21

接收业务终端的命令错误

0x23

越权操作

0x24

无法识别的错误

0x31

卡认证机具失败

0x32

机具认证卡失败

0x33

信息验证错误

0x34

尚未找卡,不能进行对卡的操作

0x37

指纹信息验证错误

0x3F

信息长度错误

0x40

无法识别的卡类型

0x41

读卡操作失败

0x47

取随机数失败

0x60

自检失败,不能接收命令

0x66

SAM没经过授权,无法使用

0x80

寻卡失败

0x81

选卡失败

0x90

操作成功

0x91

卡中无此项内容

0x9F

寻卡成功

0x100

调用sdtapi.dll错误

0x101

相片解码错误

0x102

wlt文件后缀错误

0x103

wlt文件打开错误

0x104

wlt文件格式错误

0x105

软件未授权

0x106

设备连接错误

0x107

相片解码其它错误

0x110

已经初始化过了

0x111

未初始化

0x112

未打开端口

0x113

参数错误

0x114

缓冲区太小

0x115

分配内存失败

0x116

读写文件失败

0x117

加载DLL失败

0x118

创建授权文件失败

0x119

应答头错误

0x11A

应答长度错误

0x11B

寻卡应答错误

0x11C

信息长度错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TheLittleBoy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值