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

合集下载

MTC加密读卡器操作手册

MTC加密读卡器操作手册

l 读卡器加密设置 注意:读卡器出厂原始密码为 FFFFFF,修改的新密码仅为数字,且务必记住新密码。
1.打开读卡器加密软件。 2.选择读卡器密码,在“6 位原始密码”信息框内填入:FFFFFF(出厂默认) ; 6 位新密码信息框内输入 新密码(限数字);确认新密码信息框内再次输入 6 位新密码确认。按确认就可以完成设置密码了。 如 下图 (@1CHANGE THE HOST PASSWORD Ok 有返回表示修改读卡器密码成功;)
②:8 位插座均为程式调式升级备用接口 (备用) ③:加密操作同上面读卡器加密操作一样(只需把
开关拨置 RS232 状态或连接发行器 RS232 接口即可对卡片进行加密操作 (须断电重启),前提是发行 器密码必须将密码改成与原读卡器密码一致。)
产品保修条款:
1、 保修期限:18 个月 2、 保修范围:非人为因素损坏。正常使用情况下,产品出现故障。
USB/电源复用接口:USB 供电、USB 转 RS232、USB 转 PS2 等接口。
C.外部开关操作及插座说明:
① RS232/PS2 切换开关 :当开关拨置 PS2, 断电重启此时 USB 接口输出为 PS2 数据格 式(模拟键盘);当开关拨置 RS232,断电重 启此时 USB 接口输出为 RS232 数据格式(模 拟串口);
红外信号扫描范
l 功能设置 产品外部结构
远距离读卡器
休眠中的远距
整机尺寸:248*330*55(mm)
金 金属后盖
万向调节器
金 金属防水箱
金属面盖
立杆尺寸:1500*60mm
采用两层防水结构设计全金属材料,内置金属防水箱安装线路板,防水等级达 IP67 级。金属表面烤漆, 户外使用不褪色;读卡器与立杆之间使用万向连接器连接,安装、调试极为方便;紧固件螺丝全部使 用 SUS304 材质。整机设计坚固耐用,防护等级高,大大降低了产品维护率。

托利多电子称DLL库文件的API调用接口说明

托利多电子称DLL库文件的API调用接口说明

PDF created with pdfFactory Pro trial version
通用 DLL 说明手册 V1.1
传输的秤的秤号。 注意:一对多关系时,秤文件名不允许有目录信息,传输文件要 保存在当前运行目录中。 有关数据参考文件包中的 TransScale.ini 文件。
============================段头开始标识
| ========================数据类型
||
==================操作命令
||
| ================开始序号
||
| | ===============结束序号
||
| | | =============报表特性
4 / 26
通用 DLL 说明手册 V1.1
通过调用 Transfer_Ethernet_EX 函数后,将会产生两个数据文件 resultlog.ini 和 log.txt。log.txti 用于保存当前传输的总的耗时数等信息, resultlog.ini 用于保存对 应秤的传输成功与否等情况。
5:相关文件说明:
通用 DLL 说明手册 V1.1
MT 商 用 衡
通 用 DLL
F说 明 手inal

版本 V1.0 梅特勒-托利多(常州)称重系统有限公司
梅特勒-托利多(常州)称重系统有限公司
PDF created with pdfFactory Pro trial version
l 3,3
[MT_STAND_FIRE,Date Text,WRITE,0,0,0,0,C:\Application\test\bin\RL00\DateText_Write.bin]

函数说明文档

函数说明文档

动态库函数使用说明一、动态库说明(1)该动态库接口所适用的卡类型:MF1S50卡。

(2)“btlock73L.dll”这个文件是调用读写卡函数的动态库。

(3)“zymsr232.dll”这个文件是调用RW-21读卡器的驱动,“zymurusb.dll、EasyD12_500.dll”这两个文件是调用RW-33读卡器的驱动,“btmf1232.dll”这个文件是调用RW-26D读卡器的驱动,“acr120u.dll、AcsReader.dll”这两个文件是调用RW-41读卡器的驱动。

(4)酒店密码(HotelPwd)由酒店提供。

(5)房间号(DoorID)由酒店提供, 门锁软件有房间号与房间名称的对应表。

(6)宾客流水号(1---4294967296)可按时间生成或者按累加1算法生成,具有顶替功能,即宾客流水卡号大的宾客卡顶替宾客流水号小的宾客卡。

(7)宾客序号(1-255),即表示同住宾客卡时同住宾客的流水号相同,序号不同。

(8)更改酒店密码时,密码一定要6位字符串。

(9)有效时间的值一定要10位,年、月、日、时、分。

(10)MF1S50卡扇区默认值为0,当酒店所使用的扇区己作更改时,请填写相应的扇区号。

(11)每一个使用接口发卡点都必须配合一个“硬件狗”才可以运行,即是有多少个发卡点就需要多少个“硬件狗”。

二、“btlock73L.dll”库函数说明(语言:DelPhi7)(1)function Write_Guest_Card(Port, ReaderT ype, SectorNo: Byte; HotelPwd: PChar; ClientID: Longword; CardNo, GuestSN, GuestIdx: Integer; DoorID,SuitDoor, PubDoor, BeginTime, EndTime: PChar): Integer;说明:写宾客卡函数。

参数说明:Port:通讯口号1、2、3、4分别代表串口COM1、COM2、COM3、COM4(范围1------4);当使用的读卡器为USB设备时,通迅口号不生效。

珠海泰坦接口工具使用手册1.0

珠海泰坦接口工具使用手册1.0

珠海泰坦接口工具用户手册珠海泰坦软件系统有限公司联系电话:2009年4月目录1接口工具配置 (1)1.1环境部署(安装.NET2.0框架) (1)1.2安装数据库(以ORACLE客户端为例) (2)1.2.1 ORACLE客户端(仅当连接oracle数据库时需要) (2)1.3接口工具使用流程 (9)1.4从超越和darms产品中导出模板文件 (10)1.4.1导出超越模板 (10)1.4.2导出darms模板 (14)2主系统接收超越和darms数据流程 (16)3配置文件夹介绍 (16)3.1 Template (17)3.2 Data (17)3.3 Build (18)4接口工具使用 (19)4.1 模板工具使用 (19)1.模板源选择 (20)2.连接数据库 (22)3.选择新旧系统 (23)4.选择档案类型 (24)5.对应档案类型 (24)6.编辑字段 (25)7.删除字段 (28)8.新加字段 (29)9.选择模板路径和保存模板 (31)4.2转换工具使用 (33)1.配置路径 (34)2.处理类型 (34)3.生成XML文件 (34)4.日志 (35)1接口工具配置1.1环境部署(安装.NET2.0框架)点击.NET2.0框架安装文件夹,双击运行安装程序,系统会自动检测本机是否安装.NET Framework 2.0程序,如果没有安装会自动弹出安装该组件的协议框,如下图:点击【接受】按钮,进行程序安装,如下图:1.2安装数据库(以ORACLE客户端为例)1.2.1 ORACLE客户端(仅当连接oracle数据库时需要)安装前提:1.接口工具所连接的数据库是oracle数据库2.当工具不在数据库所在的服务器机器上运行,并且本机没有安装oracle数据库或客户端。

安装好Oracle数据库客户端后,则创建连接到指定数据库的数据库服务名,具体操作如下:1.3接口工具使用流程接口工具分为模板设置工具和转换工具,执行步骤:模板工具:1.先从超越,darms或者其他产品中导出的模板文件,详细操作请参考1.4模板导出操作。

Get清风MT明泰读卡器API接口函数库使用说明

Get清风MT明泰读卡器API接口函数库使用说明

MT明泰-读卡器-API接口函数库使用说明API接口函数库使用说明发布时间:2021-04-29版本更新记录2021-04-18建立文档2021-0 5-24 增加“接触式存储卡操作指令〞2021-1 1-28 增加读序列号及磁条卡读数据命令2021-1 1-01 增加CPU卡波特率384000林锐彬2021-01-15增加密码键盘林锐彬2021-0 8-02 增加二代证读取信息扩展接口杨亚军6-10 证照片文件接口2021-0 6-17 增加二代证扩展二接口及设置保存二代证照片名字的接口杨亚军2021-0 6-30 增加二代证接口扩展三及wlt转bmp函数杨亚军2021-0 7-07 增加金融IC卡读姓名与卡号函数蔡拔群2021-0 7-24 实现AT88SC1604卡伪个人化杨亚军2021-1 1-06 修改二代证解码动态库动态加载失败的问题及磁条卡读取的BUG、添杨亚军目录API接口函数库使用说明 (2)1. 文档概述 (13)1.1. 文档范围 (13)1.2. 面向对象 (13)1.3. 参考资料 (13)2. 函数库介绍 (14)2.1. 功能 (14)2.2. 性能 (14)3. 运行环境 (15)3.1. 硬设备 (15)3.2. 软件的运行平台 (15)3.3. 函数调用方法 (17)3.3.1. Delphi调用32位动态库的方法.. 173.3.2. VB调用32位动态库的方法 (19)3.3.3. VC调用32位动态库的方法 (22)4. API介绍 (23)4.1. 函数调用流程 (23)4.1.1. 非接触式存储卡API调用流程 (23)4.1.2. 非接触式CPU卡片API调用流程234.1.3. 接触式CPU卡片API调用流程 (23)4.1.4. 接触式存储卡片API调用流程 (24)4.1.5. 身份证API调用流程 (24)4.1.6. 函数操作结果信息表 (29)4.2. 设备操作函数组 (33)4.2.1 翻开读写器device_open (33)4.2.2 关闭读写器device_close (34)4.2.3 判断设备通讯类型device_gettype344.2.4 设置通讯波特率device_setbaud . 354.2.5 获取读写器版本信息device_version (35)4.2.6 读写器蜂鸣device_beep (36)4.2.7 LED灯控制 device_ledctrl (37)4.2.8 获取读写器生产序列号device_readsnr (38)4.2.9 获取设备状态 get_device_status394.2.10 读取读卡器的EEPROM (40) (41)4.2.12 复位串口配置信息 ReSetupComm 424.2.13 读卡器软复位 device_reset (42)4.2.14 获取设备状态扩展get_device_statusEx (43)5 获取非接触式CPU卡卡片状态dev_cardstate (44)6 获取接触式CPU卡到位状态ICC_GetStatus (45)7 读EMID号Dev_GetEMID (46)4.3 接触式卡片操作函数 (47)4.3.1 判断接触式卡片状态sam_slt_getstate (47)4.3.2 接触式卡片上电复位sam_slt_reset (48)4.3.3 接触式卡设置复位波特率sam_slt_reset_baud (49)4.3.4 接触式卡片下电sam_slt_powerdown (50)4.4. 非接触 CPU 卡函数 (51)4.4.1 激活非接触式卡open_card (51)4.4.2 设置非接触式卡片为halt状态rf_halt (52)4.4.3 应用层传输命令card_APDU (53)4.5 非接触式存储卡操作函数 (54)4.5.1 激活非接触式存储卡rf_card (54)4.5.2 非接触式存储卡认证扇区rf_authentication (57)4.5.3 非接触式存储卡读数据rf_read (58)4.5.4 非接触式存储卡写数据rf_write . 584.5.5 非接触式存储卡读值块rf_readval594.5.6 非接触式存储卡写值块rf_initval604.5.7 非接触式存储卡加值rf_increment614.5.8 非接触式存储卡减值rf_decrement614.5.9 非接触式存储卡值传送rf_transfer (62)4.6 二代身份证操作函数 (63)4.6.1 卡操作指令-身份证读卡IDCard_Read (63)4.6.2 卡操作指令-身份证读卡IDCard_ReadCard (65)4.6.3卡操作指令根据索引获取身份证数据IDCard_GetCardInfo (66)4.6.4 获取二代证模块ID IDCard_GetModeID (67)4.6.5 身份证读卡模块扩展一IDCard_ReadCard_Extra (68)4.6.6 设置二代证照片存储路径IDCard_SetPhotoPath (69)4.6.7 设置二代证照片名字IDCard_SetPhotoName (70)4.6.8 读二代证信息扩展二IDCard_ReadCard_Ex (71)4.6.9 删除所有二代证照片文件delete_all_photofile (74)4.6.10 获取卡ID号IDCard_Read_IDNUM (75)4.6.11 获取卡姓名IDCard_Name (76)4.6.12 获取卡性别IDCard_Sex (77)4.6.13 获取卡名族IDCard_Nation (78)4.6.14 获取卡出生日期IDCard_Birthday794.6.15 获取卡出生地址IDCard_Address804.6.16 获取卡身份证号IDCard_IDNumber (81)4.6.17 获取卡签发机构IDCard_IssueDepartment (82)4.6.18 获取卡有效期起始日期IDCard_ValidFromDate (84)4.6.19 获取卡有效期截止日期IDCard_ValidExpiryDate (85)4.6.20 获取卡预留信息IDCard_Reserve864.6.21 获取非接触式卡片类型CLCard_Open (88)4.6.22 获得读卡过程中生成文件的Base64编码 GetFileBase64Buffer (89)4.6.23 读取二代证信息扩展三IDCard_ReadCard_ExTwo (90)4.6.24 wlt转bmp文件 iWlttoBmp (91)4.6.25 读二代证追加信息 (92)4.7 工具函数 (93)4.7.1 将 16 进制数转换为 ASCII 字符hex_asc (93)4.7.2 将 ASCII 字符转换为 16 进制数asc_hex (94)4.7.3 DES 算法加密函数rf_encrypt (95)4.7.4 DES 算法解密函数 rf_decrypt (96)4.7.5 将 16 进制数转换为 Base64 字符hex_base64 (97)4.7.6 将 Base64字符转换为16进制数base64_hex (98)4.7.7 DES 算法加密函数des_encrypt (99)4.7.8 DES 算法解密函数des_decrypt错误!未定义4.7.9 TDES 算法加密函数des3_encrypt1014.7.10 TDES 算法解密函数des3_decrypt1024.7.11 将 ASCII 字符转换为 10 进制数asc_dec (104)4.8 接触式存储卡操作函数 (104)4.8.1 设置接触式存储卡种类contact_settype (105)4.8.2 识别接触式存储卡种类contact_identifytype (107)4.8.3 接触式存储卡密码校验contact_passwordcheck (108)4.8.4 接触式存储卡读数据contact_readcontact_write (110)4.8.6 接触式存储卡密码初始化〔更改密码〕contact_passwordinit (112)4.9 磁条卡操作函数 (113)4.9.1 获取磁条卡数据magnetic_read1134.9.2 设置磁条卡数据输出方式set_magnetic_mode (115)4.10 外挂密码键盘 (115)4.10.1 密码键盘下载主密钥 (115)4.10.2 密码键盘下载工作密钥(密钥为密文) (116)4.10.3 密码键盘激活主密钥和工作密钥1184.10.4 密码键盘设置键盘输入密码的长度1184.10.5 密码键盘设置键盘超时时间 (119)4.10.6 获取键盘输入的密码(明文传输)1204.10.7 获取键盘输入的密码(密文传输)121 4.11 AT88SC1604卡 (122)4.11.1 读数据 srd_1604 (122)4.11.2 写数据 swr_1604 (124)4.11.3 校验应用区密码 csc_1604 (125)4.11.4 校验擦除密码 cesc_1604 (126)4.11.7 伪个人化 fakefus_1604 (129)4.11.8 个人化 psnl_1604 (130)4.12 金融IC卡 (131)读取金融IC卡卡号和姓名 (131)1.文档概述1.1.文档范围该手册主要介绍二代证读写器、相关接口函数库的使用以及相关API的介绍。

mt3安卓api接口函数库使用说明v1.0.0

mt3安卓api接口函数库使用说明v1.0.0

API接口函数库使用说明安卓版本内部文件:V1.0.0发布时间:2014-03-10版本更新记录版本发布时间修订章节作者V.1.0.02014-03-10建立文档当前支持设备操作、CPU卡操作、非接CPU卡操作、M1卡操作CBQ目录1.文档概述 (4)1.1文档范围 (4)1.2面向对象 (4)2函数库介绍 (4)2.1功能 (4)2.2性能 (4)3运行环境 (5)3.1硬设备 (5)3.2软件的运行平台 (5)3.3函数库调用方法 (5)4API介绍 (8)4.1函数调用流程 (8)4.1.1非接触式存储卡API调用流程 (8)4.1.2非接触式CPU卡片API调用流程 (8)4.1.3接触式CPU卡片API调用流程 (8)4.1.4接触式存储卡片API调用流程 (8)4.2.设备操作函数组 (8)4.2.1打开读写器opendevice (8)4.2.2关闭读写器closedevice (9)4.2.3获取读写器版本信息getversion (9)4.2.4读写器蜂鸣devbeep (9)4.2.5判断卡片状态getcardstate (9)4.2.6读取读卡器的readeeprom (10)4.2.7更新读卡器的EEPROM (10)4.3接触式卡片操作函数 (11)4.3.1接触式卡片上电复位ICCPowerOn (11)4.3.3接触式卡片APDU ICC_CommandExchange (11)4.3.4接触式卡片下电ICCPowerOff (12)4.4.非接触CPU卡函数 (12)4.4.1激活非接触式卡OpenCard (12)4.4.2关闭卡片CloseCard (13)4.4.3应用层传输命令ExchangePro (13)4.5非接触式存储卡操作函数 (14)4.5.1激活非接触式存储卡rfcard (14)4.5.2非接触式存储卡认证扇区rfauthkey (14)4.5.3非接触式存储卡读数据rfread (15)4.5.4非接触式存储卡写数据rfwrite (15)4.5.5非接触式存储卡读值块rfreadval (16)4.5.6非接触式存储卡写值块rfinitval (16)4.6工具函数 (17)4.6.1将16进制数转换为ASCII字符hex2asc (17)4.10.2将ASCII字符转换为16进制数asc2hex (17)1.文档概述1.1文档范围该手册主要介绍MT3读写器、相关接口函数库的使用以及相关API的介绍。

API函数说明资料

API函数说明资料

FR100 IC卡读写器API编程说明版本 1.00Table of Contents1概述41.1API文件说明: 41.2适用操作系统:41.3适用开发语言:42API 函数52.1设备通用函数52.1.1int _stdcall IFD_GetDLL_Ver(char *rVER) 52.1.2int _stdcall IFD_SetDLL_CommKEY(unsigned char *key) 52.1.3int _stdcall IFD_SetDLL_CommMode(unsigned char mode) 52.1.4int _stdcall IFD_InitComm(char *portname, unsigned long baud) 52.1.5int _stdcall IFD_ExitComm() 62.1.6int _stdcall IFD_GetDevice_Ver(unsigned char *rData, unsigned char *rLen) 62.1.7int _stdcall IFD_ResetDevice() 62.1.8int _stdcall IFD_Control_LED(unsigned char LedCtrlMode, unsigned char LED1, unsigned char LED2) 62.1.9int _stdcall IFD_Control_Buzzer(unsigned char *cBeepData, unsigned char cLen) 72.1.10int _stdcall IFD_SetDevice_Baud(unsigned char baud) 72.1.11int _stdcall IFD_SetDevice_CommKEY(unsigned char *key) 82.2卡座通用函数82.2.1int _stdcall IFD_Select_ICC(unsigned char IccNumber) 82.2.2int _stdcall IFD_PowerON_ICC() 82.2.3int _stdcall IFD_PowerDown_ICC() 82.2.4int _stdcall IFD_Get_CardStatus(unsigned char *rCardStatus, unsigned char *rLen) 82.2.5int _stdcall IFD_Get_CardStatus(unsigned char *rCardStatus, unsigned char *rLen) 92.2.6int _stdcall IFD_AutoPowerON(unsigned char mode) 92.3CPU卡专用函数92.3.1int _stdcall IFD_CPUCARD_Reset(unsigned char *rData, unsigned char *rLen) 92.3.2int _stdcall IFD_CPUCARD_ExchangeAPDU(unsigned char *cData, unsigned char cLen, unsigned char *rData, unsigned char *rLen) 92.4AT24Cxx系列卡专用函数102.4.1int _stdcall IFD_AT24C01_Reset() 102.4.2int _stdcall IFD_AT24C01_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 102.4.3int _stdcall IFD_AT24C01_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 102.4.4int _stdcall IFD_AT24C01_Reset() 112.4.5int _stdcall IFD_AT24C01_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 112.4.6int _stdcall IFD_AT24C01_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 112.5SLE4442/4432卡专用函数122.5.1int _stdcall IFD_SLE4442_Reset(unsigned char *rData, unsigned char *rLen)122.5.2int _stdcall IFD_SLE4442_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 122.5.3int _stdcall IFD_SLE4442_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 122.5.4int _stdcall IFD_SLE4442_Read_ProtectZone (unsigned int Address, unsigned char Len, unsigned char *rData) 132.5.5int _stdcall IFD_SLE4442_Write_ProtectZone (unsigned int Address, unsigned char Len, unsigned char *cData) 132.5.6int _stdcall IFD_SLE4442_Verify_PSC(unsigned char psc1, unsigned char psc2, unsigned char psc3) 132.5.7int _stdcall IFD_SLE4442_Update_PSC(unsigned char psc1, unsigned char psc2, unsigned char psc3) 132.5.8int _stdcall IFD_SLE4442_Read_PSC(unsigned char *rPSC, unsigned char *rLen) 142.5.9int _stdcall IFD_SLE4442_Read_EC(unsigned char *rEC, unsigned char *rLen) 142.5.10int _stdcall IFD_SLE4442_Update_EC(unsigned char EC) 142.6SLE4428/4418卡专用函数152.6.1int _stdcall IFD_SLE4428_Reset(unsigned char *rData, unsigned char *rLen)152.6.2int _stdcall IFD_SLE4428_Read(unsigned int Address, unsigned char Len, unsigned char *rData) 152.6.3int _stdcall IFD_SLE4428_Write(unsigned int Address, unsigned char Len, unsigned char *cData) 152.6.4int _stdcall IFD_SLE4428_Read_PB(unsigned int Address, unsigned char Len, unsigned char *rData) 152.6.5int _stdcall IFD_SLE4428_Write_PB(unsigned int Address, unsigned char Len, unsigned char *cData) 162.6.6int _stdcall IFD_SLE4428_Compare_PB(unsigned int Address, unsigned char Len, unsigned char *cData) 162.6.7int _stdcall IFD_SLE4428_Verify_PSC(unsigned char psc1, unsigned char psc2) 162.6.8int _stdcall IFD_SLE4428_Update_PSC(unsigned char psc1, unsigned char psc2) 172.6.9int _stdcall IFD_SLE4428_Read_PSC(unsigned char *rPSC, unsigned char *rLen) 172.6.10int _stdcall IFD_SLE4428_Read_EC(unsigned char *rEC, unsigned char *rLen) 172.6.11int _stdcall IFD_SLE4428_Update_EC(unsigned char EC) 173返回状态/错误代码19附录:SLE4442卡读流程20SSSE32.DLL是一个基于Windows的32位动态链接库文件,目的是方便客户进行二次开发。

企业信使运营管理平台API接口调用说明

企业信使运营管理平台API接口调用说明

企业信使运营管理平台API接口说明客户接口说明1第一章发送接口21.1 请求地址21.2参数说明21.3返回值3第二章余额及已发送量查询接口42.1 请求地址42.2参数说明42.3返回值4第三章非法关键词查询53.1 请求地址53.2参数说明53.3返回值5第四章状态报告接口64.1 请求地址64.2参数说明64.3返回值64.4错误返回值——状态报告请求错误返回格式及对应值7接口说明:客户接口局部提供url式的接口,根据客户需求可以提供相应接口,接口编码式采用统一的UTF-8接口账户请登录我们注册dx.qxtsms.接口账户必须是英文格式不支持中文名!企业ID 在登录系统后查看我的信息!第一章发送接口1.1 请求地址请求地址是客户接口程序调用时请求的url地址,采用的是post 接口,地址是dx.qxtsms./sms.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户1.2参数说明dx.qxtsms./sms.a spx?action=sendaction=send&userid=12&account=账号&password=密码&mobile=,&content=容&sendTime=&checkcontent=11.3返回值在接收到客户端发送的请求后,返回以xml的式返回处理结果。

格式为:<?xml version="1.0" encoding="utf-8" ?><returnsms><returnstatus>status</returnstatus> ---------- 返回状态值:成功返回Success 失败返回:Faild<message>message</message> ---------- 返回信息:见下表<remainpoint> remainpoint</remainpoint> ---------- 返回余额<taskID>taskID</taskID> ----------- 返回本次任务的序列ID<successCounts>successCounts</successCounts> --成功短信数:当成功后返回提交成功短信数</returnsms>第二章余额及已发送量查询接口2.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./sms.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户2.2参数说明action=overage&userid=12&account=账号&password=密码2.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><returnstatus>status</returnstatus>-------返回状态值:成功返回Success 失败返回:Faild <message>message</message>--------------返回信息提示:见下表<payinfo>payinfo</payinfo>--------------返回支付式后付费,预付费<overage>overage</overage>-------------返回已发送条数<sendTotal>sendTotal</sendTotal>----返回总点数当支付式为预付费是返回总充值点数</returnsms>第三章非法关键词查询3.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./sms.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户3.2参数说明action=checkkeyword&userid=12&account=账号&password=密码&content=容3.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><message>message</message>--------------返回信息提示:见下表</returnsms>第四章状态报告接口4.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./statusApi.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户4.2参数说明action=query&userid=12&account=账号&password=密码4.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><statusbox><mobile>0</mobile>-------------对应的手机<taskid>1212</taskid>-------------同一批任务ID<status>10</status>---------状态报告----10:发送成功,20:发送失败<receivetime>2011-12-02 22:12:11</receivetime>-------------接收时间</statusbox><statusbox><mobile>1</mobile><taskid>1212</taskid><status>20</status><receivetime>2011-12-02 22:12:11</receivetime></statusbox></returnsms>4.4错误返回值——状态报告请求错误返回格式及对应值<?xml version="1.0" encoding="utf-8" ?><returnsms><errorstatus><error>1</error>-------------错误码<remark>用户名或密码不能为空</remark>-------------错误描述</errorstatus></returnsms>1:用户名或密码不能为空2:用户名或密码错误3:该用户不允查看状态报告4:参数不正确第五章上行接口5.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./callApi.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户5.2参数说明action=query&userid=12&account=账号&password=密码5.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><callbox><mobile></mobile>-------------对应的手机<taskid>1212</taskid>-------------同一批任务ID<content>你好,我不需要</content>---------上行容<receivetime>2011-12-02 22:12:11</receivetime>-------------接收时间</callbox><callbox><mobile>1</mobile><taskid>1212</taskid><content>你好,本次活动路线是怎么的</content><receivetime>2011-12-02 22:12:11</receivetime></callbox></returnsms>5.4错误返回值——回复请求错误返回格式及对应值<?xml version="1.0" encoding="utf-8" ?><returnsms><errorstatus><error>1</error>-------------错误码<remark>用户名或密码不能为空</remark>-------------错误描述</errorstatus></returnsms>1:用户名或密码不能为空2:用户名或密码错误3:该用户不允查看状态报告4:参数不正确接口账户请登录我们注册dx.qxtsms.接口账户必须是英文格式不支持中文名!。

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

API接口函数库使用说明部文件:V1.0.20发布时间:2015-04-29版本更新记录目录API接口函数库使用说明 (1)1. 文档概述 (6)1.1. 文档围 (6)1.2. 面向对象 (6)1.3. 参考资料 (6)2. 函数库介绍 (6)2.1. 功能 (6)2.2. 性能 (7)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位动态库的方法 (11)4. API介绍 (11)4.1. 函数调用流程 (11)4.1.1. 非接触式存储卡API调用流程 (11)4.1.2. 非接触式CPU卡片API调用流程 (12)4.1.3. 接触式CPU卡片API调用流程 (12)4.1.4. 接触式存储卡片API调用流程 (12)4.1.5. API调用流程 (12)4.1.6. 函数操作结果信息表 (16)4.2. 设备操作函数组 (19)4.2.1 打开读写器device_open (19)4.2.2 关闭读写器device_close (19)4.2.3 判断设备通讯类型device_gettype (19)4.2.4 设置通讯波特率device_setbaud (20)4.2.5 获取读写器版本信息device_version (20)4.2.6 读写器蜂鸣device_beep (21)4.2.7 LED灯控制 device_ledctrl (21)4.2.8 获取读写器生产序列号 device_readsnr (22)4.2.9 获取设备状态 get_device_status (22)4.2.10 读取读卡器的EEPROM (23)4.2.11更新读卡器的EEPROM (23)4.2.12 复位串口配置信息 ReSetupComm (24)4.2.13 读卡器软复位 device_reset (24)4.2.14 获取设备状态扩展 get_device_statusEx (25)4.2.15 获取非接触式CPU卡卡片状态 dev_cardstate (25)4.2.16 获取接触式CPU卡到位状态 ICC_GetStatus (26)4.2.17 读EMID号Dev_GetEMID (26)4.3 接触式卡片操作函数 (27)4.3.1 判断接触式卡片状态sam_slt_getstate (27)4.3.2 接触式卡片上电复位sam_slt_reset (28)4.3.3 接触式卡设置复位波特率sam_slt_reset_baud (28)4.3.4 接触式卡片下电sam_slt_powerdown (29)4.4. 非接触 CPU 卡函数 (29)4.4.1 激活非接触式卡open_card (29)4.4.2 设置非接触式卡片为halt状态 rf_halt (30)4.4.3 应用层传输命令card_APDU (31)4.5 非接触式存储卡操作函数 (31)4.5.1 激活非接触式存储卡rf_card (31)4.5.2 非接触式存储卡认证扇区 rf_authentication (33)4.5.3 非接触式存储卡读数据rf_read (33)4.5.4 非接触式存储卡写数据rf_write (34)4.5.5 非接触式存储卡读值块rf_readval (34)4.5.6 非接触式存储卡写值块rf_initval (35)4.5.7 非接触式存储卡加值rf_increment (35)4.5.8 非接触式存储卡减值rf_decrement (36)4.5.9 非接触式存储卡值传送 rf_transfer (36)4.6 二代操作函数 (37)4.6.1 卡操作指令-读卡IDCard_Read (37)4.6.2 卡操作指令-读卡IDCard_ReadCard (39)4.6.3卡操作指令根据索引获取数据IDCard_GetCardInfo (40)4.6.4 获取二代证模块ID IDCard_GetModeID (40)4.6.5 读卡模块扩展一IDCard_ReadCard_Extra (41)4.6.6 设置二代证照片存储路径 IDCard_SetPhotoPath (41)4.6.7 设置二代证照片名字 IDCard_SetPhotoName (42)4.6.8 读二代证信息扩展二 IDCard_ReadCard_Ex (42)4.6.9 删除所有二代证照片文件delete_all_photofile (44)4.6.10 获取卡ID号IDCard_Read_IDNUM (44)4.6.11 获取卡IDCard_Name (45)4.6.12 获取卡性别IDCard_Sex (45)4.6.13 获取卡名族IDCard_Nation (46)4.6.14 获取卡出生日期IDCard_Birthday (46)4.6.15 获取卡出生地址IDCard_Address (47)4.6.16 获取卡号IDCard_IDNumber (47)4.6.17 获取卡签发机构IDCard_IssueDepartment (48)4.6.18 获取卡有效期起始日期IDCard_ValidFromDate (48)4.6.19 获取卡有效期截止日期IDCard_ValidExpiryDate (49)4.6.20 获取卡预留信息IDCard_Reserve (49)4.6.21 获取非接触式卡片类型CLCard_Open (50)4.6.22 获得读卡过程中生成文件的Base64编码 GetFileBase64Buffer (51)4.6.23 读取二代证信息扩展三 IDCard_ReadCard_ExTwo (51)4.6.24 wlt转bmp文件 iWlttoBmp (52)4.6.25 读二代证追加信息 (52)4.7 工具函数 (53)4.7.1 将 16 进制数转换为 ASCII 字符hex_asc (53)4.7.2 将 ASCII 字符转换为 16 进制数asc_hex (53)4.7.3 DES 算法加密函数rf_encrypt (54)4.7.4 DES 算法解密函数 rf_decrypt (55)4.7.5 将 16 进制数转换为 Base64 字符hex_base64 (56)4.7.6 将 Base64字符转换为16进制数base64_hex (56)4.7.7 DES 算法加密函数des_encrypt (57)4.7.8 DES 算法解密函数des_decrypt (57)4.7.9 TDES 算法加密函数des3_encrypt (58)4.7.10 TDES 算法解密函数des3_decrypt (59)4.7.11 将 ASCII 字符转换为 10 进制数asc_dec (60)4.8 接触式存储卡操作函数 (60)4.8.1 设置接触式存储卡种类contact_settype (61)4.8.2 识别接触式存储卡种类contact_identifytype (62)4.8.3 接触式存储卡密码校验contact_passwordcheck (63)4.8.4 接触式存储卡读数据contact_read (63)4.8.5 接触式存储卡写数据contact_write (64)4.8.6 接触式存储卡密码初始化(更改密码)contact_passwordinit (65)4.9 磁条卡操作函数 (65)4.9.1 获取磁条卡数据magnetic_read (65)4.9.2 设置磁条卡数据输出方式set_magnetic_mode (66)4.10 外挂密码键盘 (67)4.10.1 密码键盘下载主密钥 (67)4.10.2 密码键盘下载工作密钥(密钥为密文) (67)4.10.3 密码键盘激活主密钥和工作密钥 (68)4.10.4 密码键盘设置键盘输入密码的长度 (68)4.10.5 密码键盘设置键盘超时时间 (69)4.10.6 获取键盘输入的密码(明文传输) (69)4.10.7 获取键盘输入的密码(密文传输) (70)4.11 AT88SC1604卡 (70)4.11.1 读数据 srd_1604 (71)4.11.2 写数据 swr_1604 (71)4.11.3 校验应用区密码 csc_1604 (72)4.11.4 校验擦除密码 cesc_1604 (73)4.11.5 擦除数据 ser_1604 (73)4.11.6 写密码 wsc_1604 (74)4.11.7 伪个人化 fakefus_1604 (74)4.11.8 个人化 psnl_1604 (75)4.12 金融IC卡 (75)4.12.1读取金融IC卡卡号和 (75)1.文档概述1.1.文档围该手册主要介绍二代证读写器、相关接口函数库的使用以及相关API的介绍。

在附录中介绍了读写器支持的卡型的卡片特性。

1.2.面向对象购买了二代证读写器,欲使用二代证读写器进行二次开发的开发人员。

1.3.参考资料(农行)金融IC卡读写器通讯协议说明2.函数库介绍2.1.功能API函数库提供了使用二代证读卡器对卡片操作时所用到的函数接口,包括以下几个方面:A. 设备操作函数组B. 接触式卡片操作函数C. 非接触式卡片操作函数D. 操作函数E. 磁条卡操作函数F. 外挂键盘操作函数2.2.性能1.读写器通过串口或HID无驱设备与PC机进行通讯,不需要安装驱动程序。

2.API接口函数库封装了通过PC机来操作二代证读卡器时用到的各个函数,用户在执行操作时,只需调用相应的函数接口即可,不需要编写对读卡器的操作函数。

3.运行环境3.1.硬设备为运行本产品,您需要的硬设备的最小配置如下:A.处理器:80X86B.存:64KBC.硬盘:2.0GBB接口一个E.RS232串口一个3.2.软件的运行平台为运行本产品,您需要的支持软件如下:A. 操作系统:Win 7/Windows Vista/Win2003/WinXP/Win2000;B. 程序编写工具:VC/VB/PB/Delphi等;3.3.函数调用方法3.3.1.Delphi调用32位动态库的方法语法:[Public Private | protected] Function FunctionName([Var] [Arg1:DataType1;] [Arg2:DataType2;...]) [:ReturnDataType]; far;stdcall;external‘libname’ [Name AliasName];调用语句的语法包含下面部分:●关键字Public(可选),表示函数可以被程序代码中的任意部分访问。

相关文档
最新文档