MT明泰_读卡器_API接口函数库使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

API接口函数库使用说明

内部文件:V1.0.20

发布时间:2015-04-29

版本更新记录

版本发布时间修订章节作者V.1.0.02011-04-18建立文档

V1.0.1 2011-05-24 增加“接触式存储卡操作指令”

V1.0.2 2011-11-28 增加读序列号及磁条卡读数据命令

V1.0.3 2012-11-01 增加CPU卡波特率384000 林锐彬

V1.0.4 2013-01-15 增加密码键盘林锐彬

V1.0.5 2013-08-02 增加二代证读取信息扩展接口杨亚军

V1.0.6 2013-08-08 增加获取设备状态函数傅冲

V1.0.7 2013-09-18 增加EERPOM操作傅冲

V1.0.8 2013-10-12 增加设置磁条卡模式函数傅冲

V1.0.9 2014-06-03 二代证相关操作函数及调用说明完善余菊萍

V1.0.1

0 2014-06-10

增加1604卡、删除二代证照片文件接口杨亚军

V1.0.1

1 2014-06-17

增加二代证扩展二接口及设置保存二代证照片

名字的接口

杨亚军

V1.0.1

2 2014-06-30

增加二代证接口扩展三及wlt转bmp函数杨亚军

V1.0.1.

3 2014-07-07

增加金融IC卡读姓名与卡号函数蔡拔群

V1.0.1

4 2014-07-24

实现AT88SC1604卡伪个人化杨亚军

V1.0.1

5 2014-11-06

修改二代证解码动态库动态加载失败的问题及

磁条卡读取的BUG、添加二代证调用流程图

杨亚军

V1.0.1

6 2014-12-24

打开设备端口做了处理,如果已经打开就不再

去打开,增加了获取接触、非接卡片是否存在、

安全模块是否存在的

杨亚军

V1.0.1

7 2015-01-16

增加AT24C卡包括AT24C01、AT24C02、

AT24C04、AT24C08、AT24C16、AT24C32、

AT24C64、AT24C128、AT24C256

杨亚军

V1.0.1

8 2015-01-23

增加LED 4个灯灭、亮、闪烁控制杨亚军

V1.0.1

9 2015-01-27

增加非接触式CPU卡卡状态获取:无卡、一张

卡、多张卡

杨亚军

V1.0.2

0 2015-04-20

增加接触卡、非接A卡,非接B卡到位状态获

取:无卡、有卡

余菊萍

目录

API接口函数库使用说明 (1)

1. 文档概述 (6)

1.1. 文档范围 (6)

1.2. 面向对象 (6)

1.3. 参考资料 (6)

2. 函数库介绍 (6)

2.1. 功能 (6)

2.2. 性能 (6)

3. 运行环境 (7)

3.1. 硬设备 (7)

3.2. 软件的运行平台 (7)

3.3. 函数调用方法 (8)

3.3.1. Delphi调用32位动态库的方法 (8)

3.3.2. VB调用32位动态库的方法 (9)

3.3.3. VC调用32位动态库的方法 (10)

4. API介绍 (11)

4.1. 函数调用流程 (11)

4.1.1. 非接触式存储卡API调用流程 (11)

4.1.2. 非接触式CPU卡片API调用流程 (11)

4.1.3. 接触式CPU卡片API调用流程 (11)

4.1.4. 接触式存储卡片API调用流程 (11)

4.1.5. 身份证API调用流程 (11)

4.1.6. 函数操作结果信息表 (15)

4.2. 设备操作函数组 (18)

4.2.1 打开读写器device_open (18)

4.2.2 关闭读写器device_close (18)

4.2.3 判断设备通讯类型device_gettype (18)

4.2.4 设置通讯波特率device_setbaud (19)

4.2.5 获取读写器版本信息device_version (19)

4.2.6 读写器蜂鸣device_beep (20)

4.2.7 LED灯控制 device_ledctrl (20)

4.2.8 获取读写器生产序列号 device_readsnr (20)

4.2.9 获取设备状态 get_device_status (21)

4.2.10 读取读卡器的EEPROM (22)

4.2.11更新读卡器的EEPROM (22)

4.2.12 复位串口配置信息 ReSetupComm (23)

4.2.13 读卡器软复位 device_reset (23)

4.2.14 获取设备状态扩展 get_device_statusEx (23)

4.2.15 获取非接触式CPU卡卡片状态 dev_cardstate (24)

4.2.16 获取接触式CPU卡到位状态 ICC_GetStatus (25)

4.2.17 读EMID号Dev_GetEMID (25)

4.3 接触式卡片操作函数 (26)

4.3.1 判断接触式卡片状态sam_slt_getstate (26)

4.3.2 接触式卡片上电复位sam_slt_reset (26)

4.3.3 接触式卡设置复位波特率sam_slt_reset_baud (27)

4.3.4 接触式卡片下电sam_slt_powerdown (27)

4.4. 非接触 CPU 卡函数 (28)

4.4.1 激活非接触式卡open_card (28)

4.4.2 设置非接触式卡片为halt状态 rf_halt (29)

4.4.3 应用层传输命令card_APDU (29)

4.5 非接触式存储卡操作函数 (30)

4.5.1 激活非接触式存储卡rf_card (30)

4.5.2 非接触式存储卡认证扇区 rf_authentication (32)

4.5.3 非接触式存储卡读数据rf_read (32)

4.5.4 非接触式存储卡写数据rf_write (33)

4.5.5 非接触式存储卡读值块rf_readval (33)

4.5.6 非接触式存储卡写值块rf_initval (34)

4.5.7 非接触式存储卡加值rf_increment (34)

4.5.8 非接触式存储卡减值rf_decrement (35)

4.5.9 非接触式存储卡值传送 rf_transfer (35)

4.6 二代身份证操作函数 (35)

4.6.1 卡操作指令-身份证读卡IDCard_Read (36)

4.6.2 卡操作指令-身份证读卡IDCard_ReadCard (38)

4.6.3卡操作指令根据索引获取身份证数据IDCard_GetCardInfo (38)

4.6.4 获取二代证模块ID IDCard_GetModeID (39)

4.6.5 身份证读卡模块扩展一IDCard_ReadCard_Extra (39)

4.6.6 设置二代证照片存储路径 IDCard_SetPhotoPath (40)

4.6.7 设置二代证照片名字 IDCard_SetPhotoName (40)

4.6.8 读二代证信息扩展二 IDCard_ReadCard_Ex (40)

4.6.9 删除所有二代证照片文件delete_all_photofile (42)

4.6.10 获取卡ID号IDCard_Read_IDNUM (42)

4.6.11 获取卡姓名IDCard_Name (43)

4.6.12 获取卡性别IDCard_Sex (43)

4.6.13 获取卡名族IDCard_Nation (44)

4.6.14 获取卡出生日期IDCard_Birthday (44)

4.6.15 获取卡出生地址IDCard_Address (45)

4.6.16 获取卡身份证号IDCard_IDNumber (45)

4.6.17 获取卡签发机构IDCard_IssueDepartment (46)

4.6.18 获取卡有效期起始日期IDCard_ValidFromDate (46)

4.6.19 获取卡有效期截止日期IDCard_ValidExpiryDate (47)

4.6.20 获取卡预留信息IDCard_Reserve (47)

4.6.21 获取非接触式卡片类型CLCard_Open (48)

4.6.22 获得读卡过程中生成文件的Base64编码 GetFileBase64Buffer (48)

4.6.23 读取二代证信息扩展三 IDCard_ReadCard_ExTwo (49)

4.6.24 wlt转bmp文件 iWlttoBmp (49)

4.6.25 读二代证追加信息 (50)

相关文档
最新文档