当前位置:文档之家› RD接触式IC卡读写器使用手册Word版

RD接触式IC卡读写器使用手册Word版

RD接触式IC卡读写器使用手册Word版
RD接触式IC卡读写器使用手册Word版

目录

第一章 RD系列接触式IC卡读写器简介 (3)

1.1概述 (3)

1.2读写器型号 (3)

1.3装箱清单 (4)

1.4读写器连接方式.... (4)

1.5指示灯 (4)

1.6程序安装 (4)

1.7用户软件 (4)

1.8技术指标 (5)

第二章演示系统使用说明 (6)

第三章 IC卡读写器驱动程序函数说明 (9)

3.1 安装程序主要目录和文件 (9)

3.2 函数使用规则 (9)

3.3 各种库函数说明 (9)

3.3.1 C语言接口函数库 (9)

●通用函数库 (10)

●AT24C01A/24C02/24C04/24C08/24C16/24C64 (13)

●AT45D041 (14)

●AT88SC102/1604/1604B (15)

●AT93C46/93C46A (22)

●SLE4404 (23)

●SLE4406 (26)

●SLE4418/4428 (28)

●SLE4432/4442 (30)

●CPU卡 (30)

3.3.2 FOXPRO FOR DOS函数库 (33)

3.3.3 WINDOWS 16位和32位动态库 (34)

3.3.4 FOXBASE函数库 (35)

3.3.5UNIX函数库 (38)

3.3.6LINUX函数库 (38)

3.4 VFP、VB、Delphi和PB调用动态库的方法 (38)

3.4.1 VFP调用16位动态库的方法 (38)

3.4.2 VFP调用32位动态库的方法 (39)

3.4.3 VB调用动态库的方法 (40)

3.4.4 Delphi调用32位动态库的方法 (41)

3.4.5 PB调用32位动态库的方法 (42)

3.4.6 VC调用32位动态库的方法 (42)

3.5 IC卡类型代码 (43)

3.6 函数错误类型代码 (43)

3.7自动卡型测试函数原理说明 (44)

3.8版本兼容性 (45)

附录一几种常用IC卡的特性 (45)

[1999/10/10]

RDMIXMANDOC-6.10A

第一章RD系列接触式IC卡读写器简介

1.1 概述

深圳市明华澳汉科技有限公司是以生产IC卡及开发IC卡相关设备为主导产品的高新

科技企业。继1996年第一台接触式IC卡读写器问世以来,本公司经不断改进、提高,已

相继推出数千台不同型号的读写器。XXXX读写器是明华公司最新推出的读写设备,它功能

齐全、性能稳定,在原有RD系列读写器的基础上增加了对SAM卡操作的功能。可方便地应

用于工商、邮电、税务、银行、保险、医疗及各种收费、储值、查询等管理系统中。

可读写的卡型

a.存贮器(Memory)卡

●美国ATMEL公司的AT24C01A/24C02/24C04/24C08/24C16/AT24C64,AT88SC102,

AT88SC1604/1604B,AT45D041,AT93C46/93C46A卡

●德国SIEMENS公司的SLE4432/4442,SLE4418/4428,SLE4404,SLE4406卡

●以及其他公司的兼容卡片(ISSI 24C01A/16)

b. CPU卡(符合T=0/T=1通讯协议)

特点

●可读写多种Memory卡和支持T=0、T=1通讯协议的CPU卡;

●支持对SAM卡操作的功能;

●与PC机通讯采用RS232串口,波特率为1200 115200BPS;

●对于使用SAM卡的用户,可以选择内置于读写器的小卡座,也可以选择通过卡槽操作

的大卡座。

●提供诸多开发平台的接口函数和应用范例。

1.2 读写器型号

(S)RD -X X -X

C:表示CPU卡读写器;

MX:表示混合型读写器,可读写Memory卡和CPU卡;

卡座类型:T-推推式,B-推拔式,Z-自弹式

放置方式:I-内置,E-外置

RD系列读写器。前面加S表示某种卡型专用读写器

例如:RD-EB-MX 为外置推拨式可读写Memory卡和CPU卡的混合型读写器

1.3 装箱清单

读写器一台

串口线一条

安装盘一张

用户手册一本(根据需要提供)

产品保修卡一张

1.4 读写器连接方式

XXXX读写器有两个PS/2接口和一个串口,PS/2接口中的一个与计算机的键盘口连接,另一个与键盘相连,串口直接接至计算机的串口上。

1.5 指示灯

三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作

红色未插用户卡或SAM卡

橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作

1.6 程序安装

步骤:

●将内置读写器安装在计算机内;或将外置读写器连接在计算机通讯口上;

●接通读写器电源;

●将随机软盘插入驱动器A:或B:中

●在WINDOWS95/98环境下双击MWRD.EXE;

●按照安装程序的提示和要求进行安装;

注意:安装程序在根目录下建立MWRD的目录(缺省),所有驱动软件均在此目录下。安装完毕后请仔细阅读README.TXT文件。

1.7 用户软件(V6.5)

用户软件包括三部分:演示系统、驱动程序、应用范例和兼容库

a.演示系统

提供WINDOWS版演示程序DEMO.EXE。

b.驱动程序

●C语言接口函数库(Borland C3.1)

●FOXPRO FOR DOS(2.5/2.6) 接口函数库

●WINDOWS 16位动态库

●WINDOWS 32位动态库

●FOXBASE(2.0/2.1)接口函数库

●UNIX函数库(SCO UNIX5.0)

●LINUX函数库(Red hat 6.0)

c.应用范例

随盘应提供VB5、VB3、PB5、DELPHI3、VFP3、FORPRO FOR DOS(2.5/2.6)、BC3.1、FOXBASE(2.0/2.1)、UNIX(SCO5.0)、LINUX(Red hat6.0)等的应用范例。

d. 兼容库V5.4

为了兼容NRD系列及RDZ、RDB、RDT型读写器及其驱动程序Ver5.X,在RD系列读写器Ver6.4以上的驱动程序中增加了兼容库。使用旧读写器的客户,只要购置RD系列读写器及其兼容库,可不必更改源程序即可完成平稳过渡。

1.8 技术指标

●通讯接口:RS232串口

●串口的波特率:1200 115200BPS

●电源:由键盘取电,不外带电源

●最大功耗:100 mW

●环境温度:商业级 0° 70 °C

工业级 -25° 85 °C

●相对湿度:30% 95%

●抗静电干扰:15KV

●抗磁场干扰:19奥斯特

●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动

●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。

●外型尺寸:内置式长宽高138mm120mm25mm

外置式长宽高150mm118mm100mm

●重量:内置式约200克;外置式约500克

第二章演示系统使用说明

该演示系统可对ATMEL、SIEMENS等Memory卡和符合T=0/T=1通讯协议的CPU卡读写操作。

图1 演示系统主界面

1.演示系统主界面分五个功能区,分别说明如下:

●设备信息提示

可显示用户软件版本号、硬件版本号、产品序列号

●设备操作

-- 密码操作

可设置密码、更改密码、读出密码和比较密码

-- 设备计数

读写器发卡时可做计数之用。

-- 设备蜂鸣

可按设置时间要求执行鸣叫。

-- EEPROM读写

可向EEPROM中写入有关设备的一些备注信息

-- 自动弹卡

自弹式读写器可执行弹卡操作。

●卡片选择

卡片选择分手动选择卡型和自动检测卡型两种,卡片选择完成以后,按下卡片操作按钮,进入相应的Memory卡或CPU卡操作界面,实现各自的功能操作。

●建立连接

初次运行系统时,系统按自动测试方式建立连接,并将成功连接的参数保存在系统文件中。下次运行时系统将自动按保存的参数建立连接。

也可以指定通讯口和波特率(或并口方式)建立连接。

连接成功后,用户可以更换读写器端口和波特率值(或并口方式),指定连接方式后,执行更改连接。

自动测试将按照并口0x378、并口0x278、串口1~串口4的顺序自动测试并连接。

●提示信息

提示信息显示各项操作的结果或出错信息。鼠标双点框内文字可清空该区域。

●帮助文件

按F1键或在卡片操作界面单击?图标,则弹出RD读写器帮助系统。该帮助系统功能十分详尽,包括如何使用演示软件、明华读写设备介绍、支持卡型介绍、库函数介绍和读写器常见问题解答五大部分。

第三章 IC卡读写器驱动函数说明

3.1安装程序主要目录和文件

README.TXT 版本说明

MWRD6.5\DRVER\: RD系列读写器驱动程序

\C.LIB\*.* C.DOS静态函数库

\FOXPRO.DOS\*.* FOXPRO FOR DOS 接口函数库

\WINDOWS.DLL\*.* WINDOWS32位和16位动态库

\UNIX\*.* UNIX动态库

\FOXBASE\*.* FOXBASE函数库

\DEMO.WIN\DEMO.EXE WINDOWS下操作演示软件

\EXAMPLES\*.* 各种平台的应用范例

MWRD5.4\: RD读写器兼容库

\C.LIB C.DOS静态函数库

\FOXPRO.DOS FOXPRO FOR DOS接口函数库

\WINDOWS.DLL WINDOWS32位和16位动态库

\Ref5X.TXT 使用说明

SRDUSER.DOC SRD-E*P-45D041读写器用户使用手册UNWISEEXE 卸载安装程序

3.2函数使用规则

(1) 首先调用通讯口初始化函数ic_init()或auto_init();

(2)如果设备密码已设置有效,则通讯口初始化后必须先核对设备密码,然后再按照对卡操作的顺序调用相应的函数。

出厂时缺省的设备密码为0xffffff,在密码设置有效之前或在密码正确核对的有效期间,均可以读出设备密码。密码核对的有效期指的是在正确核对设备密码以后,到读写器关闭电源为止的时间。在此期间即使您的程序已经退出,原先核对的密码仍然有效。

(3) 在串口通讯方式下,调用WINDOWS 16位/32位动态库或UNIX 函数库时,程序退出之前要执行ic_exit() 函数,关闭串口,释放句柄icdev;否则再次初始化串口将出错。

(4) 函数调用错误类型,请参照函数错误类型代码。所有函数的错误代码均以负数形式返回;Foxpr For Dos和Foxbase例外。

注意:函数详细的使用方法,请参考EXAMPLES目录下提供的范例。

3.3 各种库函数说明

3.3.1 C语言接口函数库

包括:a.通用函数库

b. AT24C01A/24C02/24C04/24C08/24C16/24C64函数库

c. AT45D041函数库

d. AT88SC102/1604/1604B函数库

e. AT93C46/93C46A函数库

f. SLE4404函数库

g. SLE4406函数库

h. SLE4418/4428函数库

i.SLE4432/4442函数库

j. CPU卡函数

a. 通用函数库

(1) int ic_init(int port, long baud)

说明:初始化通讯接口

调用:Port: 通讯口号0、1、2、3分别代表串口1、2、3、4;

并口为其I/O地址(如0x378)

baud: 通讯口为串口时代表波特率,其值可为1200-115200

通讯口为并口时代表半字节或全字节通讯方式,其值为0或1

返回: <0 错误

>0 通讯设备标识符

举例: icdev=ic_init(0,9600);

初始化串口1,波特率为9600

icdev=ic_init(0x378,0);

初始化并口,半字节通讯方式

(2) int auto_init(int port, long baud)

说明:自动初始化通讯接口

调用:同ic_init()

返回:同ic_init()

注:无论使用串口通讯还是并口通讯,读写器都可保持最近一次设置的波特率值和并口的传输模式。上面的Ic_init()函数是用给定的串行波特率或并行传输模式与读写器通讯,如果读写器保存的串行波特率或并行传输模式与上位机的进行初始化的串行波特率或并行传输模式不同,将会出现初始化失败;而auto_init()函数在出现不同的情况下,它可自动测试读写器当前的串行波特率值或并行传输模式,然后重新设置成上位机要求的串行波特率或并行传输模式并建立好连接。

(3) int ic_exit(int icdev)

说明:关闭通讯口

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=ic_exit(icdev);

注:C库中本无此函数,在此仅作为其它函数库的参考

(4) int get_status(int icdev,int *state)

说明:返回设备当前状态

调用: icdev: 通讯设备标识符

state: 插卡状态

state=1读写器插有卡;state=0读写器无卡

返回: <0 错误

=0 正确,

举例: int status;

st=get_status(icdev,&status);

(5) int dv_beep(int icdev,int time)

说明:读写器蜂鸣

调用: icdev: 通讯设备标识符

time: 蜂鸣时间,值范围0-255(单位10ms)

返回: <0 错误

=0 .正确

举例: st=ic_beep(icdev,100);

(6) int auto_pull(int icdev)

说明:自动弹卡

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=auto_pull(icdev);

(7) int turn_on(int icdev)

说明:对卡上电

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=turn_on(icdev);

(8) int turn_off(int icdev)

说明:对卡下电

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=turn_off(icdev);

(9) int srd_ver(int icdev,int len,unsigned char *databuff)

说明:读取设备版本号

调用: icdev: 通讯设备标识符

len: 版本号字符串长度,其值为18

databuff: 存放读取的版本号字符串

返回: <0 错误

=0 正确

举例: unsigned char databuff[18];

st=srd_ver(icdev,18,databuff);

(10) int set_baud(int icdev,long baud)

说明:设置串口方式下的波特率或并口的通讯方式,设置完

毕后,必须重新初始化通讯口。

调用: icdev: 通讯设备标识符。

baud: 串口时代表波特率,其值可为1200-115200

并口时代表半字节或全字节方式,其值分别为0或1 返回: <0 错误

=0 正确

举例: st=set_baud(icdev,57600);

设置读写器串口波特率为57600。

(11) long chk_baud(int port)

说明:自动检测通讯方式。该函数要在初始化通讯口前使用

调用: Port: 通讯口号0、1、2、3代表串口1、2、3、4;

并口则使用其I/O地址(如0x378)。

返回: <0 错误

>=0 正确。返回串口的波特率或并口的通讯方式(0或1)举例: st=chk_baud(0x378);

(12) int srd_dvsc(int icdev,int len,unsigned char *databuff) 说明:读出设备密码

调用: icdev: 通讯设备标识符

len: 密码字符串长度,其值为3

databuff: 存放读取的密码字符串

返回: <0 错误

=0 正确

举例: unsigned char databuff[3];

st=srd_dvsc(icdev,3,databuff);

(13) int swr_dvsc(int icdev,int len,unsigned char *databuff) 说明:改写设备密码

调用: icdev: 通讯设备标识符

len: 密码字符串长度,其值为3

databuff: 存放要写入的密码字符串

返回: <0 错误

=0 正确

举例: unsigned char databuff[3]={’a’,’b’,’c’};

st=swr_dvsc(icdev,3,databuff);

(14) int cmp_dvsc(int icdev,int len,unsigned char *databuff) 说明:比较设备密码

调用: icdev: 通讯设备标识符

len: 密码字符串长度,其值为3

databuff: 存放要比较的密码字符串

返回: <0 错误

=0 正确

举例: unsigned char databuff[3]={’a’,’b’,’c’};

st=cmp_dvsc(icdev,3,databuff);

(15) int setsc_md(int icdev,int mode)

说明:设置设备密码模式

mode=0时设置设备密码有效,在设备加电时必须先核对

设备密码才能对设备操作;mode=1时设置设备密码无效。

调用: icdev: 通讯设备标识符

mode: 密码模式

返回: <0 错误

=0 正确

举例: st=setsc_md(icdev,0);

设置设备密码有效

(16) int srd_snr(int icdev,int len, unsigned char *databuff)

说明:读出设备标识号

调用: icdev: 通讯设备标识符

len: 字符串长度,其值为16

databuff: 存放要读出的标识号字符串

返回: <0 错误

=0 正确

举例: unsigned char databuff[16];

st=srd_snr(icdev,16,databuff);

(17)int chk_card(int icdev)

说明:测卡类型,仅适用明华公司生产的部分IC卡

调用: icdev: 通讯设备标识符

返回: <0 错误

>=0 正确;卡类型参照IC卡类型代码

举例: st=chk_card(icdev);

(18) int ic_encrypt(char *key,char *ptrsource,unsigned int

msglen , char * ptrdest)

说明: DES算法加密函数

调用: key: 加密的密码,长度为8

ptrsource: 原文

msglen: 原文长度必需为8的倍数

ptrdest: 密文

返回: <0 错误。其绝对值为错误代码

=0 成功

举例: char patrdest[16];

st=ic_encrypt(“12345678”,”abcdefghabcdefgh”,16,ptrdest)

将长度为16的”abcdefghabcdefgh”用密码“12345678”加密

(19) int ic_decrypt(char *key,char *ptrdest,unsigned int

msglen, char *ptrsource)

说明: DES算法解密函数,使用过程与ic_encrypt相反

调用: key: 加密的密码;长度为8

ptrsource: 密文

msglen: 密文长度必需为8的倍数

ptrdest: 原文

返回: <0 错误。其绝对值为错误代码

=0 成功

举例: char ptrdest[16];

st=ic_decrypt(“12345678”,”abcdefghabcdefgh”,16,ptrdest)

将长度为16的”abcdefghabcdefgh”用密码“12345678”解密

(20) unsigned long DES_Encrypt( unsigned char *Key,int KeyLen,unsigned char *Source, unsigned long SrcLen,unsigned char *Result) 说明: DES算法加密函数

调用: key: 加密的密码

keyLen: 加密的密码长度

Source: 原文

Srclen: 原文长度

Result: 密文

返回:加密后密文长度。

=0 成功

举例: char patrdest[16];

st=ic_encrypt(“1234”,4,”abcdefghabcdef”,14,ptrdest)

将长度为14的”abcdefghabcdef”用密码“1234”加密

注意:与ic_encrypt()函数相比,它取消了对密码和加密数据长度必须为8的限制,它对于非8倍数的处理方式为在数据后自动补‘0’,凑足8的倍数。

(21) unsigned long DES_Decrypt( unsigned char *Key,int KeyLen,unsigned char *Source, unsigned long SrcLen,unsigned char *result) 说明: DES算法解密函数,使用过程与des_encrypt相反

调用: Key: 解密的密码

Keylen: 解密的密码长度

Source: 密文

SrcLen: 密文的长度。

Result: 原文

返回:解密后原文的长度。

举例: char ptrdest[14];

st=ic_decrypt(“1234”,4,”abcdefghabcdef”,14,ptrdest)

将长度为14的”abcdefghabcdef”用密码“1234”解密

注意:与ic_decrypt()函数相比,它取消了对密码和加密数据长度必须为8的限制,它对于非8倍数的处理方式为在数据后自动补‘0’,凑足8的倍数。

(22) int swr_eeprom(int icdev, int offset, int length, unsigned char *databuff); 说明: 向EEPROM中写入数据信息

调用: icdev:设备标识符

offset:偏移地址 0--383

length: 数据长度 1--384

databuff:存要写的数据信息

返回: = 0 正确

〈 0 错误

举例: unsigned char databuff[3]={’a’,’b’,’c’};

st=swr_eeprom(icdev,1,3,databuff);

(23) int srd_eeprom(int icdev, int offset, int length, unsigned char *databuff); 说明: 从EEPROM中读取数据信息

调用: icdev:设备标识符

offset:偏移地址 0--383

length: 数据长度 1--384

databuff:存要写的数据信息

返回: = 0 正确

〈 0 错误

举例: unsigned char databuff[3];

st=srd_eeprom(icdev,1,3,databuff);

(24)int asc_hex(unsiged char *asc, unsigned char *hex ,

unsigned long length);

说明: 将ASCII码转换为十六进制数据

参数: asc: 输入要转换的字符串

hex:存放转换后的字符串

length: 为转换后的字符串长度

返回: = 0 正确

〈 0 错误

举例: unsigned char databuff[6];

st=asc_hex(“a1a2a3a4a5”,databuff,5);

(25) int hex_asc(unsigned char *hex, unsigned char *asc,

unsigned long length);

说明:将十六进制数据转换为ASCII码

参数: hex: 输入要转换的字符串

asc:存放转换后的字符串

length: 为要转换的字符串长度

返回: = 0 正确

〈 0 错误

举例: unsigned char databuff1[5]={0xa1,0xa2,0xa3,0xa4,0xa5 };

unsigned char databuff2[10];

st=hex_asc(databuff1,databuff2,5);

注意:转换后的字符串长度为2*length

(26) int asc_asc(unsigned char *source, unsigned char *dest,

unsigned long length);

说明:字符串转换成字符串。专为VB5 ByRef传址方式提供的赋值函数。

参数: source: 要转换的ASCII码字符串(声明:Byval source as string) dest :转换后的ASCII码字符串(声明:ByRef dest as byte)

length: 字符串的长度

返回: = 0 正确

〈 0 错误

举例: dim databuff(6) as byte;

st=asc_asc(“123abc”,databuff(0),6);

注意:C静态库、Unix、Linux库中没有提供上述三个函数。

b. AT24C01A/24C02/24C04/24C08/24C16/24C64函数库

以24C01A为例,其它卡的函数与此类似

⑴ int swr_24c01a(int icdev,int offset,int len, unsigned char *databuff)说明:向指定地址写数据

调用: icdev: 通讯设备标识符

offset: 偏移地址,范围0---127

len: 字符串长度,范围1---128

databuff: 存放要写的数据

返回: <0 错误

=0 正确

举例: u nsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’};

st=swr_24c01a(icdev,0,5,databuff);

将databaff中前5个字节写入从偏移地址0开始的5个字节中

⑵ int srd_24c01a(int icdev,int offset,int len, unsigned char *databuff) 说明:从指定地址读数据

调用: icdev: 通讯设备标识符

offset: 偏移地址,范围0---127

len: 字符串长度,范围1---128

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_24c01a(icdev,0,5,databuff);

从偏移地址0开始读出5个字节数据放入databuff中

⑶ int chk_24c01a(int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_24c01a(icdev)

补充说明:24系列卡偏移地址和长度取值如下:

c. AT45D041函数库

⑴ int swr_45d041 (int icdev,int page,int offset,long

len,unsigned char *databuff)

说明:向指定地址写数据

调用: icdev: 通讯设备标识符

page: 页面地址,范围0---2047

offset: 偏移地址,范围0---263

len: 字符串长度,范围1---540672

databuff: 存放要写的数据

返回: <0 错误

=0 正确

举例:unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’};

st=swr_45d041 (icdev,0,0,5,databuff);

将databaff中前5个字节写入从第一页第一个字节开始的5个字节单元中

⑵int srd_45d041 (int icdev, int page ,int

offset,long len,unsigned char *databuff)

说明:从指定地址读数据

调用: icdev: 通讯设备标识符

page: 页面地址,范围0---2047

offset: 偏移地址,范围0---263

len: 字符串长度,范围1---540672

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_45d041 (icdev,0,0,5,databuff);

从第1页第0个字节开始读出5个字节数据放入databuff中

⑶ int chk_45d041 (int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_45d041 (icdev)

d. AT88SC102/1604/1604B函数库

(1) int swr_102(int icdev, int zone,int offset,int

len,unsigned char *databuff)

说明:向指定地址写数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 相对偏移地址

len: 字符串长度

返回: <0 错误

=0 正确

举例:unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’}; st=swr_102(icdev,1,1,5,databuff);

将databaff中前5个字节写入从应用1区1字节开始的

5个字节单元中

(2) int srd_102(int icdev, int zone,int offset,int

len,unsigned char *databuff)

说明:从指定地址读数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

len: 字符串长度

databuff: 存放要读出的数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5];

st=srd_102(icdev,1,1,5,databuff);

从应用1区1字节开始读出5个字节数据

(3) int csc_102(int icdev,int len,unsigned char *databuff)

说明:核对卡密码

调用: icdev: 通讯设备标识符

len: 字符串长度,其值为2

databuff: 存放要比较的密码字符串

返回: <0 错误

=0 密码正确

举例: unsigned char databuff[2]={0xf0,0xf0};

st=csc_102(icdev,2,databuff);

(4) int wsc_102(int icdev,int len,unsigned char *databuff) 说明:改写卡密码

调用: icdev: 通讯设备标识符

len: 字符串长度,其值为2

databuff: 存放要改写的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[5]={0xff,0xff};

st=wsc_102(icdev,2,databuff);

(5) int rsc_102(int icdev,int len,unsigned char *databuff)

说明:读出卡密码

调用: icdev: 通讯设备标识符

len: 密码字符串长度,其值为2

databuff: 存放要读出的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[2];

st=rsc_102(icdev,2,databuff);

(6) int rsct_102(int icdev,int *counter)

说明:读出密码错误计数器值

调用: icdev: 通讯设备标识符

counter: 返回密码错误计数器值,范围0---4 返回: <0 错误

=0 正确

举例: int counter;

st=rsct_102(icdev,&counter);

(7) int cesc_102(int icdev,int zone,int len,unsigned char

*databuff)

说明:核对卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1或2

len: 字符串长度,应用1区,其值为6;

应用2区,其值为4

databuff: 存放要比较的擦除密码字符串

返回: <0 错误

=0 密码正确

举例: unsigned char databuff[4]={0xff,0xff,0xff,0xff};

st=cesc_102(icdev,2,4,databuff);

(8)int wesc_102(int icdev,int zone,int len,unsigned char

*databuff)

说明:改写卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1或2

len: 字符串长度,应用1区,其值为6;

应用2区,其值为4

databuff: 存放要改写的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[4]={0xf0,0xf0,0xf0,0xf0};

st=wesc_102(icdev,2,4,databuff);

(9)int resc_102(int icdev,int zone,int len,unsigned char *databuff) 说明:读出卡擦除密码

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为1或2

len: 字符串长度,应用1区,其值为6;

应用2区,其值为4

databuff: 存放要读出的密码数据

返回: <0 错误

=0 正确

举例: unsigned char databuff[6];

st=resc_102(icdev,1,6,databuff);

⑽ int resct_102(int icdev,int zone,int *counter)

说明:读出擦除密码错误计数器值

调用: icdev: 通讯设备标识符

zone: 应用区地址, 其值为2

counter: 返回密码错误计数器值,范围0---128

返回: <0 错误

=0 正确

举例: int counter;

st=resct_102(icdev,2,&counter);

⑾ int ser_102(int icdev,int zone,int offset,int len)

说明:擦除数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

len: 要擦除的绝对长度,参考swr_102中len 说明

返回: <0 错误

=0 正确

举例: st=ser_102(icdev,0,8,2);

擦除偏移地址为8,9的两个字节

⑿ int fakefus_102(int icdev,int mode)

说明:模拟个人化操作

调用: icdev: 通讯设备标识符

mode: 为0时模拟个人化操作;为1时取消模拟

返回: <0 错误

=0 正确

举例: st=fakefus_102(icdev,0);

⒀ int clrpr_102(int icdev,int zone)

说明:写保护位清0

调用: icdev: 通讯设备标识符

zone: 应用区地址为1或2

返回: <0 错误

=0 正确

举例: st=clrpr_102(icdev,1);

写保护位清0后不能向应用1区写数据

⒁ int clrrd_102(int icdev,int zone)

说明:读保护位清0

调用: icdev: 通讯设备标识符

zone: 应用区地址为1或2

返回: <0 错误

=0 正确

举例: st=clrrd_102(icdev,1);

读保护位清0后,核对密码前不能读出应用1区内容

⒂ int psnl_102(int icdev)

说明:个人化操作

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=psnl_102(icdev);

⒃ int chk_102(int icdev)

说明:检查卡型是否正确

调用: icdev: 通讯设备标识符

返回: <0 错误

=0 正确

举例: st=chk_102(icdev)

⒄ int swr_1604(int icdev,int zone,int offset,int

len, unsigned char *databuff)

说明:向指定地址写数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 相对偏移地址

len: 字符串长度

返回: <0 错误

=0 正确

举例:unsigned char databuff[5]={’s’,’a’,’n’,’n’,’y’}; st=swr_1604(icdev,1,1,5,databuff);

从应用1区1字节开始写入5个字节数据

(18) int srd_1604(int icdev, int zone,int offset,int

len,unsigned char *databuff)

说明:从指定地址读数据

调用: icdev: 通讯设备标识符

zone: 应用区地址

offset: 偏移地址

UHF电子标签读写器用户手册v2.0

UHF电子标签读写器LJYZN-RFID101 用户手册v2.0

目录 一、通讯接口规格 (4) 二、协议描述 (4) 三、数据的格式 (5) 1. 上位机命令数据块 (5) 2. 读写器响应数据块 (5) 四、操作命令总汇 (6) 1. EPC C1 G2(ISO18000-6C)命令 (6) 2. 18000-6B命令 (7) 3. 读写器自定义命令 (7) 五、命令执行结果状态值 (8) 六、电子标签返回错误代码 (12) 七、标签存储区及需要注意的问题 (12) 八、操作命令详细描述 (13) 8.1 命令概述 (13) 8.2 EPC C1G2命令 (13) 8.2.1 询查标签 (13) 8.2.2 读数据 (14) 8.2.3 写数据 (15) 8.2.4 写EPC号 (16) 8.2.5 销毁标签 (17) 8.2.6 设定存储区读写保护状态 (18) 8.2.7 块擦除 (20) 8.2.8 读保护设置(根据EPC号设定) (21) 8.2.9 读保护设定(不需要EPC号) (21) 8.2.10 解锁读保护 (22) 8.2.11 测试标签是否被设置读保护 (22) 8.2.12 EAS报警设置 (23) 8.2.13 EAS报警检测 (24) 8.2.14 user区块锁 (24) 8.2.15 询查单张标签 (25) 8.2.16 块写命令 (26) 8.3 18000-6B命令 (27) 8.3.1寻查命令(单张) (27) 8.3.2 按条件寻查标签 (27) 8.3.3 读数据 (28) 8.3.4 写数据 (29) 8.3.5 锁定检测 (29) 8.3.6 锁定 (30) 8.4读写器自定义命令 (30) 8.4.1 读取读写器信息 (30) 8.4.2 设置读写器工作频率 (31) 8.4.3 设置读写器地址 (32)

YLE300磁卡读写机程序手册(新)

YLE-300系列磁卡读写机 程序员手册 二○○七年十月

概述 磁卡的使用已经有很长的历史了。由于磁卡成本低廉,易于使用,便于管理,且具有一定的安全特性,因此它的发展得到了很多世界知名公司,特别各国政府部门几十年的鼎立支持,使得磁卡的应用非常普及,遍布国民生活的方方面面。打电话可以用磁卡,坐飞机检票可以用磁卡,股票市场可以用磁卡,等等,值得一提的是银行系统几十年的普遍推广使用使得磁卡的普及率得到了很大的发展。据资料报道,美国平均每个(成年)人拥有的各类磁卡多达4张,新加坡也有类似的普及率。 在美国等一些发达国家,由于磁卡广泛应用于银行、证券等系统,磁卡的应用系统非常完善,如果将已有的这些磁卡应用系统,包括Visa卡/MasterCard卡应用系统在内,全部换成正在日益成熟的智能卡系统,那么每年的投入至少上千亿美元,并且将严重影响国民的生活使用习惯以及应用系统的正常运转等。这也是智能卡系统在美国的发展远比欧洲国家要慢的原因所在。 在未来很长的一段时间内特别是像美国这样一个银行磁卡应用系统高度发达的国家,银行磁卡应用系统将同智能卡应用系统以互补方式共同存在。 智能卡的总体安全保密性比磁卡的确要好,但是非常完善的磁卡应用系统(例如银行系统)弥补了磁卡本身在其安全保密特性上所存在的不足,因此对使用者来说并不会明显体会两种卡的安全特性有差异及影响使用等。 我公司生产的YLE-300系列磁卡读写机可联接任何具有RS-232串口的电脑或终端,用于各种介质的磁卡或存折本,包括透明介质的磁条信息。该系列磁卡读写机操作编程简单,读写均一次刷卡完成,具有读、写双重校验功能。读写状态有灯光、声响双重提示功能。该产品性能稳定可靠,并且兼容性好(能同时兼容国内磁卡读写机厂家的命令集),是计算机系统理想的外围设备。可广泛用于金融、邮电、交通、海关等各个领域,特别是银行系统的信用卡、磁卡和存折的读写。 YLE-300系列磁卡读写机技术指标 1.拉卡速度:10~120cm/s 2.记录格式:兼容IBM、ISO格式,可用控制命令切换。 3.记录密度:第1轨210BPI,最多79个字符。 第2轨75BPI/210BPI可选,最多37/107个字符。 第3轨210BPI,最多107个字符。 4.串行通讯参数:波特率:9600bps;数据格式:8位无校验;1位起始位;1位停止位。 5.磁头寿命:≥ 600,000次。 6.电源电压:DC 5V±5%。 7.电源电流:≤ 200mA。 6.工作环境:温度:0℃~45℃湿度:10~90%RH 磁卡背景知识 磁卡的ISO标准 相关的磁卡,特别是应用于银行系统的磁卡的一些ISO标准分别为:ISO7810,ISO7811-1至ISO7811-6,ISO7812,ISO7813以及ISO15457等等。 其中: ISO7810标准:制定了磁卡的物理特性等; ISO7812标准:制定了磁卡的记录技术标准; ISO781-4标准:制定了磁卡上只读的Track1和Track2的记录技术标准; ISO781-5标准:制定了磁卡上可读/写的Track3的记录技术标准; ISO15457标准:制订了磁卡物理标准/测试方式Track标准F/2F技术标准;

MA-RD-08读写器使用手册

MA-RD-08读写器操作手册

1.认识您的RFID读写器3 1.1前视图3 1.2后视图3 1.3侧视图3 2.读写器的操作和设置4 2.1初次使用4 2.1.1第一步:连接电源4 2.1.2第二步:连接天线4 2.1.3第三步:连接数据线5 2.1.4第四步:用演示软件操作读写器6 2.2射频参数设置9 2.2.1设置射频输出功率9 2.2.2设置射频频谱规范9 2.2.3设置天线连接接测10 2.3盘存ISO-18000-6C标签11 2. 3.1缓存模式和实时模式11 2.3.2快速切换天线盘存标签15 2.4存取ISO-18000-6C标签15 2. 4.1读标签操作16 2.4.2写标签操作17 2.4.3锁定标签操作18 2.4.4灭活标签操作18 2.4.5选定操作的标签19 2.4.6存取标签可能返回的错误提示20 2.5盘存和存取ISO-18000-6B标签21 2. 5.1盘存ISO-18000-6B标签21 2.5.2存取ISO-18000-6B标签22 2.6读写器的其他设置23 2. 6.1设置DRM状态23 2.6.2监控工作温度23 2.6.3读取和设置GPIO电平24 2.6.5设置蜂鸣器状态25 2.6.6更改串口通讯波特率25 3开发自己的RFID应用程序26

1.认识您的RFID读写器1.1前视图 1.2后视图 1.3侧视图

2.读写器的操作和设置 2.1初次使用 2.1.1第一步:连接电源 将随机附带的电源适配器插入电源插座,如图所示: 此时,将听到“滴”的一声鸣响,同时电源指示灯亮。表示上电过程正常,读写器 自检通过。 2.1.2第二步:连接天线 将接口为TNC的天线接入读写器的天线端,如图所示: 最多可接入4个天线,如图所示:

社保卡读写器用户手册

社会保障(个人)卡读写器(DP-R123-U-SB) 用户使用手册 深圳市明华澳汉科技股份有限公司 ShenZhen MingWah AoHan High Technology Corporation Ltd.

目录 第一章社会保障(个人)卡读写器简介 (2) 1.1特点 (2) 1.2装箱清单 (2) 1.3 读写器连接方式.... (2) 1.4指示灯 (2) 1.5技术指标 (2) 第二章 IC卡读写器驱动程序函数说明 (3) 2.1 函数使用说明 (3)

第一章社会保障(个人)卡读写器简介 1.1特点 ●支持IC卡类型A类、AB类; ●可支持T=0通讯协议的CPU卡; ●支持对多个卡操作的功能; ●与PC机通讯采用USB接口; 1.2 装箱清单 读写器一台 串口线一条 安装盘一张 产品质量反馈表一张 产品保修卡一张 1.3 读写器连接方式 DP读写器USB接口直接接至计算机上。 1.4 指示灯 三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作 红色未插用户卡或SAM卡 橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作 1.5 技术指标 ●通讯接口:USB ●串口的波特率: ●电源:由键盘取电,不外带电源 ●最大功耗:100 mW ●环境温度:商业级 0°~ 70 °C 工业级 -25°~ 85 °C ●相对湿度:30% ~ 95% ●抗静电干扰:15KV ●抗磁场干扰:19奥斯特 ●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动 ●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。 ●外型尺寸:长?宽?高110mm?85mm?60mm ●重量:约475克

MF06读写器使用说明书

版本 2.1

目录 第一章MF06通用读写器系统描述 1.1 用途说明 1.2 技术指标 1.3 系统结构 1.4 型号及说明 第二章MF06通用读写器使用说明 2.1系统安装 2.2 用户系统开发步骤 第三章MF06动态库使用说明 第四章其他事项 第一章MF06系统描述 MF06非接触卡通用读写器是本公司研制生产的智能卡读写器/读写模块系列产品之一。它能独立完成对MIFARE系列非接触卡的所有操作,广泛应用于需以MIFARE卡作为存贮媒介的系统中。它可以作为用户系统中的一部份,受控于主计算机,接受用户应用程序的函数调用,完成用户系统设定的对MIFARE卡片的所有操作。用户应用本读写器,可以简便地构成自己的智能卡应用产品。 1.1用途说明 1)提供完善的动态函数库,用户应用程序可以很方便地操作MF06通用读写器完成对MIFARE系统卡片的所有操作。 ·模块操作:连接模块,读取模块号, ·卡片呼叫:读取卡类型,读取卡片序列号 ·卡片激活 ·防碰撞选择 ·卡片密码操作:密码认证,写密码 ·卡片数据块读取 ·卡片数据块写入 ·电子钱包的操作:加/减电子钱包,读/写电子钱包等 ·卡片睡眠 2)不需要外接电源,读写器电源取自电脑主机的键盘口。 3)与电脑主机采用标准串行接口。读写器直接插在电脑主机的串行口上。 4)提供发光管(红、绿LED)及蜂鸣器,由用户应用程序控制,以显示系统当前的工作状态。 5)可应用于WINDOWS 98、WINDOWS 2000、WINDOWS XP环境。 1.2 技术指标 1)卡片标准:非接触卡,TYPE A标准,MIFARE系列卡片。 2)电源:+5 VDC,取自电脑主机的键盘口。 3)通信方式:RS232串行通信,通信波特率为 57600 BPS 1个起始位,8个数据位,无奇偶校验,1个停止位; 4)电源电流:150 mA 5)工作环境:工作温度:-10℃--+50℃ 工作湿度:10%--85% RH

磁条读写器使用说明书

磁条读写器使用说明 1.型号说明: 1000单二轨低磁读写器 1000H单二轨高磁读写器 2000一二轨低磁读写器 2000H一二轨高磁读写器 3000二三轨低磁读写器 3000H二三轨高磁读写器 2、磁卡读写器技术要求 工作环境:温度:0℃-·40℃ 湿度:20%-90%RH 电源:DC+5V±0.5V ≤300MA 体积:215×70×65mm 重量:≤1.4KG 通讯参数:波特率9600BPS 格式:8位数据位、1位停止位、无校验 磁卡标准:符合ISO、IBM标准 磁道:1、2、3道读写 记录密度:75BPI/210BPI 拉卡速度:10cm/s-180cm/s 寿命:≥50万次 错误率:<1/1000 读写字符集兼容ISO、IBM两种标准字符集: ISO字符集 IBM字符集 3、电缆连接线定义 磁条读写器的电源是通过通讯电缆提供的,接口为RS-232九芯母头。通讯电缆的信号排列如下列所示:

4、自检功能: 磁条读写器在每次上电开机或收到复位命令后都进行自检,自检开始时红绿黄指示灯都亮,自检结束后指示灯灭。自检完毕后,SBH-6型磁条读写器进入正常工作状态。 4.1.1 磁条读写器能与目前市场上的各种类终端配套。 操作要求 4.1.2 读操作: 磁条读写器接到读命令后,绿色指示灯亮,此时操作员便可以进行读操作,指示灯灭表示读操作成功,如果红色指示灯亮则表示读操作失败,可再次发读命令进行读操作。可以自动识别磁条信息ISO、IBM标准。4.1.3 写操作: 磁条读写器收到写命令和正确的写数据后,绿色指示灯闪烁,此时操作员便可以拉卡进行写操作,指示灯灭表示写操作成功,如果红色指示灯亮则表示写操作失败,可再发命令进行写操作。 4.1.4 串行命令集: 以进入磁条读写器的信息为下行数据。 以磁条读写器送出的信息为上行数据。 字符集为0-9及‘,= 4.2 磁条读写器读写控制 磁卡可支持以下6种标准格式: 起始符终止符 格式1: BA ………… F 格式2: B ………… C 格式3: B ………… F 格式4: BA …………C 格式5: D ………… F 格式6: D ………… C 5、磁条读写器控制命令集 磁条读写器开机或软复位缺省状态设置为ISO标准。 5.2 磁卡机命令集 1、置第2磁道记录密度(第3道只写210BPI〕 ESC H 210BPI ESC L 75BPI 2、磁卡数据记录格式: 磁卡可支持以下6种标准格式: 起始符终止符 格式1: BA……………… F 格式2: B ………………C 格式3: B ………………F 格式4: BA ………………C 格式5: D ………………F 格式6: D ………………C 3、置第2道格式 ESC 1 格式1 ESC 2 格式2

食堂管理系统用户使用手册

非接触式IC卡 食堂管理系统 用户使用手册 二零零四年八月六日

欢迎阅读本使用手册,借助本使用手册,您可以: 了解IC卡食堂管理系统的详细信息; 学会如何安装,操作IC卡食堂管理系统; 查找问题答案; 解决您在系统使用过程中遇到的各种疑难。 因此,希望您能在开始安装、运行系统之前,在忙碌的工作过程中抽出一点闲暇,认真阅读以下文件资料,它们会让您的工作更轻松、更方便!本使用手册由五部分内容组成: ●食堂管理系统运行环境要求:系统程序要求运行在一个最底配置的计算机软、硬件环境中, 您的机器达到要求了吗?请您一一对照设置妥当; ●食堂管理系统数据库SQL Server安装步骤:为您简单的介绍安装餐饮系统所需数据库SQL Server2000软件的过程; ●食堂管理系统的安装步骤:为您简单的介绍食堂管理系统的安装步骤; ●系统内容简介:系统各个模块的内容简介,使用户对系统能达到的功能有一个大概的了解;系统各个模块的详细说明:这节内容请您一定仔细认真的阅读,这样您会一步一步地熟悉系统的操作规程,否则,您或许会在实际操作中碰到不必要的错。 目录:

一、餐饮系统运行环境要求 1.硬件环境: ●CPU:赛扬633以上; ●内存:64M以上的RAM,最好128M以上; ●硬盘空间:10G或以上; ●显示器:VGA视配器分辨率在800*600以上; ●通讯断口:正确安装485通讯卡。 2.软件环境: ●操作系统:Win95/98、Win Me、Win2000个人版. ●通讯:正确设置了485通讯参数; 数据库支持:正确安装了SQL Server 2000个人版。

磁卡读写器使用说明

磁卡读写器使用说明 一、说明 高抗读写机 高抗写磁头在持续供电的工作环境下,容易被卡片上的磁条磨损,因此,建议在写满4万~5万张卡片后,应检查写磁头的磨损情况,如果磨损严重应更换写磁头。 低抗读写机 低抗读写机同样在持续供电的工作环境下,也容易被卡片上的磁条磨损,因此,建议在写满20万~30万张卡片和应检查写磁头的磨损情况,如果磨损严重应更换写磁头。 二、联机: YLE-J300系列磁卡读写器与PC机的连接:先拔下主机大键盘的键盘插头,将读写器电缆线的PS2公头(插针)插入主机键盘插孔(紫色插孔),另一端PS2母头(插孔)与大键盘键盘连接。通讯接头(九芯孔式插头)插入主机的com口。如下图所示: 注:a.电脑机箱后面板各接口的排列以实物为主,上图所示仅供参考。 b. 电缆线的PS2公头插到电脑机箱后面板时,要对准插孔位置(要注意PS2公头的 方向,不同的计算机可能有不同的方向),力度不能太大,否则会造成电缆线插针弯曲或针断现象,导致机器无法正常使用。 三、使用方法: 磁条读写机与电脑正确联接后,即可进行如下操作: 1.上电自检 上电或接到硬复位命令后,红、黄、绿三个指示灯同时闪亮,数秒后全部熄灭,蜂鸣器响一声,说明自检通过,否则自检出错且红灯长亮。 2.读操作 YLE-J300系列磁条读写机接收读命令后,绿色指示灯亮,操作者正对商标,磁条面向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。若读正确则绿色指示灯灭,蜂鸣器响一声;若不正确,则绿色指示灯灭,红色指示灯亮,蜂鸣器响三声。 3.写操作 YLE-J300系列磁条读写机接收写命令后,黄色指示灯亮,操作者正对商标,磁条面 向身体,将磁卡或存折以稳定的速度从右向左划过卡槽。若写正确则黄色指示灯灭,

Impinj读写器使用说明 r420

Impinj读写器使用说明 V1.0.0 杭州紫钺科技有限公司 2011年04月

尊敬的客户,你好! 首先非常感谢您对Impinj产品的支持!下面我们来看看如何快速、有效地连接与使用Impinj读写器,在这里我们以Impinj Revolution系列为例,(以下简称IPJ R)希望您使用愉快! 一: 硬件连接 读写器接口 首先我们要了解下读写器的各种接口,如下图所示

硬件的准备 Impinj读写器一台、电源适配器一个、天线与馈线若干、直连网线2条、交叉网线一条、PC一台。 软件的准备 需要在您的PC上安装Bonjour打印插件和MultiReader 程序,如下图所示 完成以上安装,下面我们就来连接设备,这里我们通过TCP/IP的方式进行连接;IPJ R读写器可以通过与PC用网线直连的方式和通过网络交换机连接两种方式,这里我们以和PC直连的方式连接。

将PC本地的IP地址设为自动获取,包括自动获取DNS:

二: 查找和更改读写器的IP 首先在读写器外壳上找到其MAC地址,找到最后3位,如00:16:25:10:3E:C0中的10,3E,C0。 读写器的hostname为Speedwayr-XX-XX-XX,其中XX 为MAC地址后3位,如Speedwayr-10-3E-C0,下面以上述MAC地址为例。 查找读写器IP 打开CMD命令,输入ping speedwayr-10-3E-C0.local,如图所示 连接成功后,会显示产品目前的IP地址,如图所示

更改读写器IP 进入telnet下,如图所示 然后使用open指令: o speedwayr-10-3E-C0.local.如图所

磁卡读写器使用说明书

磁卡读写器使用说明书 一、主要功能及指标: 1、手刷式磁卡读写器,可读写任何符合ANSI/ISO、IBM等标准的磁卡。 2、能同时对磁卡的第一轨、第二轨和第三轨进行读写;H为高抗型磁卡器,可 读写300OE——4000OE的磁卡。 3、磁卡读写器包括: 600/ 600H:只能对磁卡的第二轨进行读写。 700/ 700H:可对磁卡的第二和第三轨进行读写。 800/ 800H:可对磁卡的第一轨、第二轨和和第三轨进行读写。 4、磁记录密度:第一轨75BPI;第二、第三轨210BPI; 5、刷卡速度:20-120cm/秒。 6、电源电压:5V DC,PC器键盘口取电,不需另接电源。 7、通讯方式:标准RS-232串行接口,波特率9600、无校验、8个数据位、1个停止位。 8、工作环境:温度:5~45℃湿度:10—90%相对湿度。 9、规格:长X宽X高度230mm X 59mm X 46mm。 二、安装方法: 1、关闭计算器电源。 2、将磁卡读写器所带的串行接口(9D孔型插头)与计算器的串口相连接。 3、将计算器上的键盘线从计算器主器后方的键盘口拨下来。 4、将磁卡读写器的取电接口(带6针圆口)与计算器主器后方的键盘口相连接。 5、将磁卡读写器的另一接口(带6孔圆口)与拨下来的计算器键盘线相连接。 6、打开计算器主器电源。 7、磁卡读写器上的黄、红、绿三个LED灯同时点亮,且磁卡读写器发出一声 鸣叫,表示磁卡读写器连接运行正常。

三、使用方法: 1、读卡——读取磁卡中的数据: 磁卡读写器接收到读命令后,黄色LED灯长亮,将磁卡接一连续稳定的速度从右向左划过刷卡槽(磁面向内),黄灯会熄灭一下而后红、黄、绿三个灯同时点亮,且蜂鸣器响一声,表示读卡成功;若红灯、黄灯点亮且蜂鸣器连响两声,表示读卡失败,请再试一遍。 2、写卡——向磁卡中写入数据: 磁卡读写器接收到要写入的有效数据后,蜂鸣器响一声,绿灯长亮,表示写卡准备就绪,这时可将磁卡接一连续稳定的速度从右向左划过刷卡槽(磁面向内),绿灯会熄灭而后灯黄、红、绿三个灯同时点亮,且蜂鸣器响一声,表示写卡成功;若红灯、绿灯点亮且蜂鸣器连响两声后三灯同时点亮,表示写卡失败,请再试一遍。 3、“按文件写卡”:勾选“按文件写卡”后,点击“浏览”选择txt文档(仅支 持txt文档); 点击“写卡”,系统会自动按序连续写卡,文档里的每行数字或字母表示一轨数据,数据或字母应符合要写入轨道的格式,如果不符合系统将报错提示。 4、退出读卡或写卡状态请按大键盘ESC键。 5、 6、非正常操作导致的读写器死器现象请按大键盘的ESC键退出。 7、写卡附加功能: 8、 (1)跳数设置:只有在连续写卡状态下方可使用此功能, 勾选“4”——要写入的数据中凡遇到数字“4”直接变成数字“5”; 勾选“7”——要写入的数据中凡遇到数字“7”直接变成数字“8”; (2)磁卡数据清空:勾选此向可将磁卡上某一轨道上的数据写空,请谨慎使用此功能,以防将磁卡写坏。 7、如果连续出现写卡错误,请将读写器断电3秒钟后再连接使用。

非接触IC卡读写器Demo程序使用说明

非接触IC 卡读写器Demo 程序使用指南 1. 概述 DEMO 程序是用户使用RF 系列读写器时随机配备的一个演示测试程序,通过它用户可以了解设备功能和卡片的性能。在操作DEMO 程序时关于各个指令的详尽说明请参看用户使用手册。下面仅列出DEMO 程序的功能说明。 2. 功能 2.1 设备操作 1. 当你按下“设备操作”按钮时,在产品信息栏里将显示出API 函数的版本号。如果正确连接了设备,同时还会显示出硬件版本号和产品序列号。 2. 如果连接读写器成功,按下“设备操作”按钮时,DEMO 程序将按照你上次连接成功的串口和波特率来连接设备。如果你这是第一次使用读写器,初始化串口和波特率是 COM 1 和 115200 bps ,这是我们设备出厂时的缺省设定。在端口设置信息栏里也可以自己123 4 5

设定串口和波特率,然后点击“连接”按钮。如果想断掉读写器,释放串口,就点击“断开连接”按钮。 3. 当按下“执行鸣响”按钮时,读写器将按照“鸣响时间”里设定的值来鸣叫。“鸣响时间”的值越大,读写器鸣叫的时间越长,反之亦然。. 4. 选择要操作的卡片类型。 5. RF500系列读写器配有8位数码管显示。可以根据自己的需要设置“计算机控制”和读写器控制。 如果选择了“计算机控制”,请在文本框里输入8位字符串(16进制表示),如果包含小数点,则要输出9位。输完字符串请按下“刷新显示按钮”,所输入的信息就会显示在读写器的数码管上。 如果选择了“读写器控制”选项,你还要选择显示时间还是日期,你可以通过改变文本框里的值来修改读写器的的时间和日期。按下“刷新显示”按钮,新设定的值就会被传到读写器上,读写器以后就会按新的时间或日期来显示。其初始值是和所连接的PC机的系统时间相匹配的。LED的亮度可以通过“亮度”的上下箭头来改变。 2.2 密码设置

社保卡读写器TSW-F4-U3用户手册

社会保障(个人)卡读写器 (TSW-F4) 用户使用手册 广东德生科技有限公司

目录 1社会保障(个人)卡读写器简介 (3) 1.1特点 (3) 1.2装箱清单 (3) 1.3读写器连接方式 (3) 1.4指示灯 (3) 1.5技术指标 (3) 2接口函数使用说明 (4) 2.1C语言函数 (4) 2.1.1“打开设备”函数 (4) 2.1.2“关闭设备”函数 (4) 2.1.3“卡上电”或“热复位“函数 (4) 2.1.4“卡下电”函数 (5) 2.1.5“获取卡片状态”函数 (5) 2.1.6“应用命令”函数 (5) 2.1.7“取信息”函数 (5) 2.1.8函数返回值 (6)

1社会保障(个人)卡读写器简介 1.1特点 ●支持IC卡类型A类、AB类; ●可支持T=0通讯协议的CPU卡; ●一个大卡座,一个小卡座(可扩展) ●与PC机通讯采用USB接口,无需驱动; 1.2装箱清单 读写器一台 安装盘一张 用户手册一本(根据需要提供) 产品保修卡一张 1.3读写器连接方式 TSW-F4读写器通过USB口直接接至计算机的USB口上。 1.4指示灯 三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作 红色未插用户卡或SAM卡 橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作 1.5技术指标 ●通讯接口:USB口 ●电源:由USB取电,不外带电源 ●最大功耗:100 mA ●环境温度:商业级 0°~ 70 °C 工业级 -25°~ 85 °C ●相对湿度:30% ~ 95% ●抗静电干扰:15KV ●抗磁场干扰:19奥斯特 ●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动 ●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。 ●外型尺寸:长?宽?高110mm?85mm?60mm ●重量:约475克

接触式IC卡读写器使用手册

目录 第一章 DP系列接触式IC卡读写器简介 (3) 1.1概述 (3) 1.2读写器型号 (3) 1.3装箱清单 (4) 1.4读写器连接方式.... (4) 1.5指示灯 (4) 1.6程序安装 (4) 1.7用户软件 (4) 1.8技术指标 (5) 第二章演示系统使用说明 (6) 第三章 IC卡读写器驱动程序函数说明 (9) 3.1 安装程序主要目录和文件 (9) 3.2 函数使用规则 (9) 3.3 各种库函数说明 (9) 3.3.1 C语言接口函数库 (9) ●通用函数库 (10) ●AT24C01A/24C02/24C04/24C08/24C16/24C64 (13) ●AT45D041 (14) ●AT88SC102/1604/1604B (15) ●AT93C46/93C46A (22) ●SLE4404 (23) ●SLE4406 (26) ●SLE4418/4428 (28) ●SLE4432/4442 (30) ●CPU卡 (30) 3.3.2 FOXPRO FOR DOS函数库 (33) 3.3.3 WINDOWS 16位和32位动态库 (34) 3.3.4 FOXBASE函数库 (35) 3.3.5UNIX函数库 (38) 3.3.6LINUX函数库 (38)

3.4 VFP、VB、Delphi和PB调用动态库的方法 (38) 3.4.1 VFP调用16位动态库的方法 (38) 3.4.2 VFP调用32位动态库的方法 (39) 3.4.3 VB调用动态库的方法 (40) 3.4.4 Delphi调用32位动态库的方法 (41) 3.4.5 PB调用32位动态库的方法 (42) 3.4.6 VC调用32位动态库的方法 (42) 3.5 IC卡类型代码 (43) 3.6 函数错误类型代码 (43) 3.7自动卡型测试函数原理说明 (44) 附录一几种常用IC卡的特性 (45) [2000/05/10] DP-R-XXX

社保卡读写器用户手册

社会保障(个人)卡读写器(DP-R123-U-SB)用户使用手册 深圳市明华澳汉科技股份有限公司 ShenZhen MingWah AoHan High Technology Corporation Ltd.

目录 第一章社会保障(个人)卡读写器简介 (2) 1.1特点 (2) 1.2装箱清单 (2) 1.3读写器连接方式 (2) 1.4指示灯 (2) 1.5技术指标 (2) 第二章IC卡读写器驱动程序函数说明 (3) 2.1函数使用说明 (3)

第一章社会保障(个人)卡读写器简介 1.1特点 ●支持IC卡类型A类、AB类; ●可支持T=0通讯协议的CPU卡; ●支持对多个卡操作的功能; ●与PC机通讯采用USB接口; 1.2装箱清单 读写器一台 串口线一条 安装盘一张 产品质量反馈表一张 产品保修卡一张 1.3读写器连接方式 DP读写器USB接口直接接至计算机上。 1.4指示灯 三色指示灯:绿色用户卡已插入,闪烁时表示正在对用户卡操作 红色未插用户卡或SAM卡 橙色用户卡未插入,SAM卡已插入,闪烁时表示正在对SAM卡操作 1.5技术指标 ●通讯接口:USB ●串口的波特率: ●电源:由键盘取电,不外带电源 ●最大功耗:100mW ●环境温度:商业级0°~70°C 工业级-25°~85°C ●相对湿度:30%~95% ●抗静电干扰:15KV ●抗磁场干扰:19奥斯特 ●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动 ●绝缘电阻:湿热情况下(40°,95%)绝缘电阻应不小于5MΩ。 ●外型尺寸:长?宽?高110mm?85mm?60mm ●重量:约475克

接触式IC卡读写器技术操作使用方法规格书

产品规格书名称:S3系列读写器

目录 1.产品介绍 (3) 2.型号编码 (3) 3.产品特性 (4) 4.产品价值 (4) 5.开发包 (5) 6.产品应用 (5)

1.产品介绍 S3接触式智能IC卡读写器,支持读写接触式智能卡符合ISO7816标准。可选USB 接口或串口RS232联机。符合CCID标准,可以即插即用,便于使用和安装。 为了提高安全系数,也可选择在读写设备中配置一个符合ISO7816-3,GSM 11.11标准的SAM卡。可按需求定制。 另外S3读写模块,可以嵌入到大型的设备中,比如POS终端、门禁设备以及自动贩卖机等等。接触式智能IC卡读写设备广泛应用于个人身份安全认证、访问控制、公交电子票务、水电表系统、医疗收费系统、停车场、物流以及供应链管理等领域。 2.型号编码 用户可根据需要进行选型,编码规则如下所示: 例:S3-BES-00表示S3型读卡器支持Memory卡及T=0/T=1的CPU卡,外置且有外壳包装,通过串口与PC机进行通信,最后的00代表标准机型,01、02…代表各种定制的特殊机型。

3.产品特性 ●支持卡型:a)常用逻辑加密IC卡及T=0、1协议CPU卡 如:ATMEL系列:AT24C01A/24C02/24C04/24C08/24C16/AT24C64,AT88SC102, AT88SC1604/1604B,AT45D041,AT93C46/93C46A等。 SIEMENS系列:SLE4442/5542,SLE4418/4428,SLE4404,SLE4406卡及其他公 司的兼容卡 b)符合ISO7816协议的T=0、T=1 CPU卡 ●安全发卡:可支持1个符合GSM 11.11标准的SAM卡的卡座 ●支持协议:ISO7816及PC/SC ●与计算机接口:USB/RS232/USB(即插即用) ●外壳材料:ABS塑料外壳 ●工作频率:13.56MHz ●工作电压:DC5V ± 10% ●卡与机具通讯速度:106Kbit ●操作系统:Windows 98 、 Me 、 2K 、 XP 、 2003、Vista 和 Linux ●可与任何外部微控制器/微处理实现高速并行接口 ●最大功耗:100 mW ●环境温度:商业级0°~70 °C 工业级 -25°~85 °C ●相对湿度:30% ~ 95% ●抗磁场干扰:19奥斯特 ●抗振动能力:振幅0.35mm,频率10-55Hz,三个轴方向扫频振动 ●卡座使用次数:正常插拔10万次以上 ●外型尺寸:长×宽×高80mm×70mm×25mm ●状态显示:LED 红绿双色指示灯,指示电源或通讯状态,用户可控蜂鸣器 ●净重/毛重:约132克/198克 4.产品优势 ●符合GSM 11.11标准的SAM卡座可调整安全级别 ●设备小巧轻便,方便操作 ●红绿双色指示灯及蜂鸣器可起到提醒作用,避免盲目操作出现故障 ●可单独提供接触式读写模块,便于嵌入到大型的设备中,比如POS终端、门禁设备 以及自动贩卖机等等

IC卡读写器使用说明

IC 读写器使用说明 一、读写器连接 1.1 把通讯线“DB9”端插到PC 机的串口1/2 上 1.2 把通讯线2510端插到读写器的插座,使读写器和PC 机的串口良好连接 1.2 把电源线的“圆柱”端插到读写器的电源座子上 1.3 读写器上电以后可以听到一声风鸣器的响声,如果没有听到风鸣器声,表明读写器没有正常上电. 二、启动Demo 软件 2.1 双击启动测试软件 2.2 如果串口良好连接的话可以听到一声风鸣器的响声,如果启动测试软件以后并没有听到风鸣器声表明串口通讯没有连接好,请检查串口连接线是否连接正确 三、M1卡片读写测试 3.1 把一张Mifare One 卡片放在天线区域范围内

3.2 进入功能选项“低级操作”里面点击“寻卡”,如果出现“寻卡成功!”表明寻卡正常,如果出现“执行失败!”表明出现异常,请检查卡片是否在寻卡范围内,如果确认卡片没有问题,那读写器有异常 3.3 点击“防冲突”,如果出现“执行成功”表明防冲突正常,如果出现“执行失败”表明读写器出现异常或者卡片没有在天线区域 范围内

3.4 点击“选择”,如果出现“执行成功”表明选择正常,如果出现“执行失败” 表明读写器出现异常或者卡片没有在天线区域范 围内 3.5 进入功能选项“密码下载”里面下载卡片密码,比如需要测试卡片扇区1 数据的读写,那么就在扇区1 后面填上密码A/B(注:卡片的初始密码A/B 均为全‘F’),然后选择“A 组密码”或者“B 组密码”,最后点击“下载”,如果出现“密码下载成 功”表明密码下载成功,如果出现异常请按照错误提示更改后再下载一次,直至“下载成功”为止

磁卡读写器调试全过程

磁卡读写器使用说明 高抗读写机 高抗写磁头在持续供电的工作环境下,容易被卡片上的磁条磨损,因此,建议在写满 4 万?5万张卡片后,应检查写磁头的磨损情况,如果磨损严重应更换写磁头。 低抗读写机 低抗读写机同样在持续供电的工作环境下,也容易被卡片上的磁条磨损,因此,建议在 写满20万?30万张卡片和应检查写磁头的磨损情况,如果磨损严重应更换写磁头。 YLE-J300系列磁卡读写器与PC 机的连接:先拔下主机大键盘的键盘插头,将读写器电 缆线的PS2公头(插针)插入主机键盘插孔(紫色插孔),另一端PS2母头(插孔)与大键盘 键盘连接。通讯接头(九芯孔式插头)插入主机的 com 口。如下图所示: 注:a.电脑机箱后面板各接口的排列以实物为主,上图所示仅供参考。 b.电缆线的PS2公头插到电脑机箱后面板时,要对准插孔位置(要注意 PS2公头的 方向,不同的计算机可能有不同的方向),力度不能太大,否则会造成电缆线插针弯 曲或针断 现象,导致机器无法正常使用。 三、使用方法: 磁条读写机与电脑正确联接后,即可进行如下操作: 1?上电自检 上电或接到硬复位命令后,红、黄、绿三个指示灯同时闪亮,数秒后全部熄灭,蜂鸣 器响一声,说明自检通过,否则自检出错且红灯长亮。 2 ?读操作 YLE-J300系列磁条读写机接收读命令后,绿色指示灯亮,操作者正对商标,磁条面向 身体,将磁卡或存折以稳定的速度从右向左划过卡槽。若读正确则绿色指示灯灭,蜂 鸣器响一声;若不正确,则绿色指示灯灭,红色指示灯亮,蜂鸣器响三声。 3 ?写操作 YLE-J300系列磁条读写机接收写命令后,黄色指示灯亮,操作者正对商标,磁条面 向身体, 将磁卡或存折以稳定的速度从右向左划过卡槽。若写正确则黄色指示灯灭, 说明 联机: PS/2 接口 绿色(鼠标接口) 紫色(键盘接口) 串口( com 口) 打 印 机 接 口

多功能检测发卡器使用手册

一、SD-300多功能检测发卡器使用手册 产品概述 多功能检测发卡器为国内独家研发生产,是非接触行业朋友们的生财工具。SD-300多功能检测发卡器为功能非常强大的一款,老款式为SD-100多功能检测发卡器、SD-200多功能检测发卡器(两种老款式已停止生产,继续提供维护)。 一、主要功能: (一)接上电源,不与电脑连接,直接能达到的功能 1、能辨别MF1卡还是ID卡。 2、能辨别MF1卡是MF1 S50射频卡(包括兼容卡)还是MF1 S70射频卡(包括兼容卡)。 3、能初步辨别MF1 S50卡是原装飞利浦芯片卡还是兼容芯片卡。 4、能初步检查ID与MF1卡的读写距离。 (二)接上电源,与电脑连接,使用附送的软件,能够达到的功能 1、有8个COM口,兼顾到笔记本电脑的多接口问题。 2、高度集成的模块化软件:测卡系统软件与发卡系统软件的操作简单化、人性化,其中测卡系统软件就包括了内部序列号、MF1卡片万能测密(非破密)、MF1卡片万能加密的功能。 3、ID卡内部序列号:能检查ID卡的ABA码(4H格式、6H格式、8H格式、10H格式可选)与维根码(WG26、WG3 4、WG42可选),并且能够单选ABA码或维根码,能够检测单张卡片也能连续检测多张卡片,同时可以转换成TXT文档,以供打码。 4、MF1卡内部序列号:能检查MF1 卡(此处及以下所说MF1卡包括MF1 PHILIPS S50卡及兼容卡、MF1 S70卡及兼容卡)的曼彻斯特码与ABA码(正读、反读可选),并且能够单选曼彻斯特码或ABA码,能够检测单张卡片也能连续检测多张卡片,同时可以转换成TXT文档,以供打码。 5、MF1卡万能测密(非破密):能检查MF1卡是否加密,一次性检测密码A、密码 B、控制字方便快捷,能够检测单张卡片也能连续检测多张卡片,可为判断该卡能否回收再次使用提供准确的参考。 6、MF1卡万能加密:对MF1卡片加密方便实用,一次性对任意扇区任意加密(包括密码A、密码B、控制字),这种功能相当于万能加密机。同时可以一次性地根据控制字进行相应的密码还原处理。能够检测单张卡片也能连续检测多张卡片。 7、MF1卡发卡:发卡软件能进行MF1卡各扇区的数据读写、加减、密钥修改等功能的操作。 8、控制字修改:发卡软件专门配备控制字的各种选择及反推算功能,非常完善直观。 二、适用客户: 1、卡厂:各种序列号的读取、代客加密及MF1卡回收的必备工具。目前多功能检测发卡器已在射频卡生产厂家中广泛运用。 2、中间商:一台多功能检测发卡器就能判断目前常见射频卡的大概情况,并能初步判断卡厂供应的MF1 S50卡是否原装飞利浦芯片。 3、系统商:初步判断供应商提供的MF1 S50卡是否原装飞利浦芯片,并能进行数据读

读写器操作指南

成都西谷曙光有限公司 读写器操作指南

一、设备、连接 1、设备: 带有串口的台式PC机一台 带串口读写器一台 有源智能电子标签N张 2、连接: 带串口的PC机装好开机待用 读写器的串口和PC的串口对接 读写器通电 进行以下的操作 注意:本设备的串口采用标准RS232接口,不支持热插拔。 本设备支持宽电源供电,范围为AC 110—AC 240V。

二、读写器软件demo安装 1、首先将我们提供的demo软件拷贝在连接读写器的PC机上。 2、运行demo软件将会出现对话框(图1)。 图1 3、中英文转换:单击《选项》会弹出一个小的对话框,里面就有 一个中英文的切换选项。把要使用的文字选中后确定,然后重启该软件即可生效。 4、软件配置:把被测试的读写器串口与PC机的串口对接,并确定 该次使用的PC串口号。打开《选项》里面的“连接设置”将出现对话框(图2) 5、连接设置:只需要配置注释框所指的参数,其余的参数按照(图 2)的参数配置即可。

1、 设备编号:当前与PC 机建立连接的读写器(见读写器侧面 的条码编号SN 编码的最后三位数就是当前读写器ID 号)。 也可以通过连接后在读写器的基本参数里面看到。客户 码、设备编号、发射功率等参数(前提是要和pc 建立连 接后才能看到)。 2、 端口:当前与读写器对接的串口。 3、 网络图文件:点击网络图文件框最右边的 “>>”进行选择 “.rnt ”文件(该文件在demo 软件的目录下)。 注:其它的所以配置按照该截图配置。配置好以后单击“应用”在单击“确定”即可自动收起该对话框回到主界面。 图2 输入当前被 测读写器ID 选择当前与读写器 对接的串口 导入软件目录下的 网络图(网络图需客 户创建) 选择设备1

HD100读写器说明书(新)

HD100智能卡读写器说明书广东华大集成技术有限责任公司

1.0 产品简介 智能卡读写器技术能够满足日益增长的网络办 公的要求(比如远程办公、家庭办公)以及降低个人 网络被非法侵用的风险。我们基于智能卡应用的解决 方案能够使得用户安全使用电脑、桌面设备、内联网 和企业外部网络。 HD-100智能卡读写器能为您的应用方案锦上添花。当 今,智能卡正成为网络安全和电子支付系统的一个必不可少的组成部分,HD-100读写器拥有数据加密功能从而能够提供安全的网络计算环境。不仅如此,它还有内置的SAM 卡槽,卡片验证可以在它内部完成。此外,它的安全存取模块能够保护密钥不被盗取,这就使得应用方案能更加安全地进行。 HD-100智能卡读写器能够支持安全存取模块,使用它能大大提高您的系统的安全性。这款USB 全速设备专为PC 环境而设计,是连接智能卡和电脑之间通信的桥梁。 2.0产品特性 ? 支持接触式CPU 卡、SLE 4428/42 ? 具有两个SAM 插槽,确保应用安全。在通电的时候可以检测到SAM 的状态 。但电流稳定时,读写器不会检测SAM 的状态。 ? 支持ISO-7816 A, B, C (5V, 3V, 1.8V)等级的卡 ? 能读写所有符合T=0 或T=1协议的微处理卡 ? 支持PPS (协议和参数选择),读写速度为1,743 – 250,000 bps ? USB 全速计算机接口 ? 短路保护 3.0典型应用 ? 控制网络访问 ? 软件锁定 ? 数字签名 ? 客户积分优惠和促销活动 ? 储值 ? 身份认证 ? 电子票务 HD100智能卡读写器

RFID非接触式IC卡读写器用户手册

RFID非接触式IC卡读写器用户手册 V1.02

1、通信协议描述 1.1 协议概述 该协议是上位机与读写器之间的通讯协议。通讯的格式是:1位起始位,1位长度标志位,若干数据位,1位异或校验位,1位结束位。通讯的最大长度为64字节。 1.2 字符定义 1.3 通讯过程示意图 上位机(发送)读写器(接收) STX LEN INFO(0) INFO(N) BCC ETX 发送结束 上位机(接收)读写器(发送) STX LEN INFO(0) INFO(N) BCC ETX 接收结束

1.4 数据格式 2、指令集 2.1 指令一览表 2.2 状态返回值

3、二次开发接口函数说明 3.1 适用于符合ISO/IEC14443A标准的存储卡的接口函数3.1.1 Mifare S50/S70卡片特性 ?S50具有1K字节的EEPROM,S70具有4K字节的EEPROM ?S50分为16个扇区,每个扇区包括4块,每块16个字节,以块为存取单位 ?S70分为40个扇区,共256个块,每块16个字节,以块为存取单位 ?用户可自定义每个存储块的访问条件 ?每张卡有唯一序列号,为32位 ?具有防冲突机制,支持多卡操作 ?非接触传送数据和无源 ?至少10年数据保存期 ?至少10万次擦写 ?读写距离在100mm内 ?工作频率为13.56MHz 3.1.2 函数使用注意事项 该二次开发接口函数库提供用于下发命令至读写器的函数,这些函数能够控制读写器对卡片进行寻卡及读写操作。 在对卡片进行操作前必须先寻卡,寻卡成功后才能对卡片进行后续操作。卡片的读写操作是以块为单位,每块为16个字节。不同扇区可以用不同的密钥进行认证,每个扇区又可以使用A密钥或B密钥进行认证。 3.1.3 函数说明 (1)寻卡 int find_14443(BYTE* type, BYTE* card_uid ); ////////////////////////////////////////////////////////////////////////////////////////////////////// // //功能:寻卡 // //入口参数: // //出口参数:type,指示寻卡成功的卡片为A类卡或是B类卡

相关主题
文本预览
相关文档 最新文档