版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 RFID读写应用程序说明 RFID读写器应用程序是为用户了解RFID的功能及操作命令而编写的程序。用户通过本程序对卡片进行操作,可熟悉ISO 15693标准及其操作。对RFID卡的应用有一个清楚地了解。 一、内容说明1) 本子目录中包括RFID读写器在PC机上读写应用程序。2) 用户在PC机WINDOWS系统中安装该程序后可完成由RFID卡的所有操作。3) 用户通过该程序的使用,可以熟悉RFID卡的操作,从而为自己的进一步应用作好准备。4) 该应用程序是用VB6.0语言编译而成。用户如需要其源代码,可向供货商查询。二、安装说明 1将文件拷贝到硬盘后,运行SETUP,直接按照系统提示进行安装。
2、三、操作说明本应用程序采用WINDOWS结构,提供了对RFID卡操作的所有命令的功能按键。用户点击各功能按键,即可完成相关的操作。以下详细说明各个功能键的使用,以及其所需参数说明。在RFID读写器中提供三类命令,分别为:1) RFID读写器系统命令:该命令集提供可控制读写器状态及LED、蜂鸣器操作的命令。2) ISO15693标准根底命令集:该命令集提供针对ISO15693标准的所有根底命令集的操作。3) 厂商专用命令集:根据ISO15693标准,各厂商提供的卡片操作除符合ISO 15693的根底命令集完,还可根据自己的定义,提供各具特色的只符合其厂商卡片的专用命令集。在RFID读写器中,为方
3、便用户使用,我们将PHILIPS公司、TI公司、INFINION公司的卡片专用命令集分别提供,用户可以根据自己的卡片,直接对相关卡片进行操作。四RFID读写器系统命令 RFID读写器提供如下系统操作命令:. 联接. 操作模式. 厂商命令选择. 读版本号. 灯 控. 断开联接1 “联 接 在执行其他命令前,必须先执行“联接命令,翻开串行口。在该命令中,是采用“自动联接功能,程序自动查询COM1或COM2口,判别是否己联接RFID读写器,如联接成功,那么所有的其他功能键均有效,用户可进一步运行其他的命令。2“操作模式该命令用于设置RFID读写器的操作模式。根据ISO15693标准,RFID读写器可
4、工作在二种操作模式下,一是标准模式慢,另一种是快速模式。用户需根据自己使用的具体卡片选择读写器处于何种工作模式下。一般情况下,现在出厂的RFID卡均是处于“快速模式下操作。如果不执行“操作模式的设定操作,应用程序在“联接功能中,自动将操作模式设为“快速模式。在此说明的是,各类卡片的操作模式可能会不同,并且有些只能在一种模式下工作,故在对卡片进行操作时,如果不能成功,应该将“操作模式设定为另一种模式再试。或查询卡片的供给商。3) “厂商命令选择 对于各个厂商生产的厂片,除满足ISO 15693的根底命令集外,还各自增加了自己的专用命令集,我们为方便用户的使用,将几个常见的公司的命令专门作成函数,
5、供用户使用时简便。 可供选择的公司为:PHILIPS公司、TI公司、INFINEON公司。用户可根据自己操作的卡片,选择相应的专有命令集。如果没有选择,系统默认为“PHILIPS专用命令集。4“读版本号该命令用于读取该RFID读写器的软件版本号。执行该命令后,系统将显示8个字节的读写器系统软件版本号。5“灯 控该命令用于测试读写器的LED红色、绿色及蜂鸣器的操作。执行该命令后,RFID读写器的LED红色、绿色将闪烁三次,同时蜂鸣器也会响三声。RFID读写器在正常工作状态下,红色的LED将周期性闪烁。其LED及蜂鸣器均可由用户通过函数进行控制。具体见“动态库函数说明。6)“断开联接该命令用于将R
6、FID读写器与PC机断开联接。执行该命令后,PC机关闭COM口。注意:用户在退出RFID读写器应用程序时,最好是执行该“断开联接的命令,以使PC机关闭COM口。释放其占用的系统资源。五、ISO 15693根底命令集RFID应用程序中提供的ISO 15693根底命令集包括如下功能:. 呼叫卡片. 使卡静止. 选择卡片. 复位卡片. 读卡片系统信息. 读数据块. 写数据块. 锁定数据块. 读卡片锁定位. 写AFI. 锁定AFI. 写DSFID. 锁定DSFID 以下详细描述各个功能键的使用说明。由于本应用程序是方便用户对卡片操作的了解,故我们将各个功能的相关参数列出来,供用户在实际操作时选用。用户
7、在使用时应参考卡片的资料,选用相关的参数。这样用户通过操作各功能键可以详细了解ISO15693标准的各个命令的参数设定,从而为自己编写应用程序打下根底。1) 呼叫卡片INVENTORY本命令用于呼叫在RFID读写器天线有效范围内的所有卡片。可以只呼叫一张卡片或同时最多呼叫16张卡片。注意根据ISO 15693标准,卡片具有防碰撞功能,可以同时进行多张卡片的呼叫,但卡片不能直接叠加在一起。否那么卡片将不能返回信息。进入该功能后,系统显示应由用户选择的参数,用户设置相关参数后,按“确 定功能键,那么进行“卡片呼叫操作。如呼叫成功,系统将显示读写器天线范围内卡片的序列号。相关参数说明: . 呼叫方式
8、:单张呼叫 多张呼叫 用户可选择是“单张呼叫或“多张呼叫 其中:单张呼叫是参数SLOTS=1,当次只有一张卡片应答。系统显示一张卡片的序列号。 多张呼叫是参数SLOT=16,可同时呼叫多张卡片,多张卡片分别应答,系统会显示多张卡片的序列号。 . AFI: 是否带AFI呼叫 AFI值 本项设置为是否带AFI呼叫,如需带AFI呼叫,用户那么需选择AFI标志,并且输入AFI值,AFI值为1个字节的16进制数据。 选择带AFI呼叫时,只有AFI值与所输参数相等的卡片才会响应该呼叫,系统显示相应卡片的序列号。 . 掩码参数: 掩码值 掩码位数 该参数用于设置呼叫卡片序列号的掩码值,其掩码值的解释为:例如
9、对于如下卡片: 卡片1:序列号=A0A0B000000004E0 卡片2:序列号=A0A1B000000004E0 卡片3:序列号=A1A0B000000004E0如我们选择掩码值=A0,其掩码位数=8,那么只有“卡片1和“卡片2响应该呼叫,而“卡片3由于其首个字节=A1,与掩码值不同,那么不会响应本次呼叫。 根据ISO15693标准,掩码参数的规那么为: 选择16 SLOT:掩码位数=060位 选择1 SLOT: 掩码位数=064 位 掩码值是一个完整的字节或几个字节,如选择的掩码位数不是8的整数倍,那么需将掩码值的高位补0,使其为完整的字节。2) 使卡静止STAY QUIET该命令使指定的
10、卡片进入“静止状态,进入“静止状态后,卡片不会响应读写器的呼叫,只响应带“卡片序列号的相应命令。 卡片在如下操作后,可以从“静止状态中退出:.重新上电,卡片拿开读写器天线区域,并重新放回。.接收到“SELECT命令,卡片进入“Selected状态。.接收到“RESET TO READY命令,卡片进入“Ready状态。 进入该功能后,系统提示用户输入“卡片序列号,系统显示在原呼叫命令中呼叫到的卡片序列号,用户可以直接在该列表中进行选择,或自行输入其他的卡片序列号。3) 卡片选择SELECT该命令按照卡片序列号,选择该卡片,并使该卡片进入“Selected状态,而其他卡片那么进入“Ready状态。
11、在任一时刻,只有一张卡片进入“Selected状态。进入“Selected状态的命令,可以响应带“SELECT参数的命令。 进入该功能后,系统提示用户输入“卡片序列号,系统显示在原呼叫命令中呼叫到的卡片序列号,用户可以直接在该列表中进行选择,或自行输入其他的卡片序列号。4) 复位卡片RESET TO READY该命令使卡片进入“READY状态。进入该功能后,系统提示用户选择相关参数如下:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于SELECT“状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPT
12、ION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。5) 读卡片系统信息GET SYSTEM INFORMATION该命令用于读取卡片的系统参数,包括该卡片的如下信息:卡片序列号, DSFID值, AFI值, 卡片存贮容量卡片数据块数,每块字节数, 厂商代码。 进入该功能后,系统提示用户输入:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于SELECT“状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。
13、. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。执行该功能后,系统将显示该卡片的系统参数。6) 读数据块READ SINGLE/MULTI BLOCKS该命令用于读取卡片的数据块内容,用户可以读取卡片的一个数据块或多个数据块的内容。进入该功能后,系统提示用户输入:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于SELECT“状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态
14、下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 如果选择OPTION 0, 那么卡片返回指定数据块的数据。如果选择OPTION 1, 那么卡片返回工指定数据块的锁定状态及数据块中数据。. 数据参数: 输入待读的数据块起始块号以及其读取数据块的数量。 起始块号是从1开始计数,例如输入参数: 起始块号=2,数据块长度=3,那么说明是需读取卡片的第2块开始的连续3个数据块内容。 注意:本读写器一条命令最多可读取连续的10块数据内容。7) 写数据块WRITE SINGLE/MULTI BLOCKS该命令用于将数据写入到卡片中。根据不同厂商生产的卡片,可以一次只能写入一块数据,
15、或一次可写入多块数据。这需要参考卡片厂商的使用说明书。例如对于PHILIPS公司,那么只能写入一块数据。进入该功能后,系统提示用户输入:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。. 数据参数: 输入待写入的数据块起始块号以及其数据块的长度、
16、待写入的数据值。 起始块号是从1开始计数,例如输入参数: 起始块号=2,数据块长度=3,那么说明是需写入的卡片是从第2块开始的连续3个数据块内容。 在数据区中输入待写入的数据,该数据为4字节的整数倍。 注意:本读写器一条命令最多可写入4块数据。8) 锁定数据块LOCK THE BLOCK本命令用于将卡片的某个数据块设定为“锁定状态,卡片一旦设定为“锁定状态,那么该块数据不能被修改。该“锁定状态也不能被修改。进入该功能后,系统提示用户输入:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进
17、行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。. 数据参数: 需输入待锁定的数据块号。一次只能锁定一个数据块。9) 读卡片锁定位READ LOCK STATUS本命令用于读取卡片的数据锁定位状态,执行该命令后,卡片返回相应的数据块当前的锁定状态。进入该功能后,系统提示用户输入:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对
18、己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。. 数据参数:需输入待读取的数据块号和数据块长度。起始块号是从1开始计数,例如输入参数: 起始块号=2,数据块长度=3,那么说明是需读取的卡片是从第2块开始的连续3个数据块内容。10) 写AFIWRITE AFI本命令写入卡片的AFI值。要注意的是有的卡片没有AFI功能。进入该功能后,系统提示用户输入:. 按卡片序列号操
19、作: 在该模式下,用户需选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。. 数据参数: 输入待写入的AFI值。11) 锁定AFILOCK AFI本命令用于锁定AFI状态。锁定完AFI后,该值不能被修改,并且AFI锁定状态亦不能被修改。进入该功能后,系统提示用户输入如下参数:. 按卡片序列
20、号操作: 在该模式下,用户需选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。12) 写DSFIDWRITE DSFID本命令写入卡片的DSFID值。要注意的是有的卡片没有DSFID功能。进入该功能后,系统提示用户输入:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于“
21、SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PHILIPS卡片,其值为OPTION 0有效。. 数据参数: 输入待写入的DSFID值。13) 锁定DSFIDLOCK DSFID本命令用于锁定DSFID状态。锁定完DSFID后,该值不能被修改,并且DSFID锁定状态亦不能被修改。进入该功能后,系统提示用户输入如下参数:. 按卡片序列号操作: 在该模式下,用户需
22、选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 请根据不同的卡片的厂商说明选择该参数,每个厂商提供的卡片该参数的值会有所不同,在初次试验时,可用两种参数分别试,以找到相关的值.对于PJILIPS卡片,其值为OPTION 0有效。六、PHILIPS ICODE卡专用命令集PHILIPS公司生产的RFID卡ICODE SL20,除执行ISO15693通用命令集外,还包括如下的专用命令集: .呼叫卡+读INVENTORY READ.设置EAS状态SET EAS.消除EA
23、S状态RESET EAS.EAS扫描状态READ EAS.锁定EAS状态LOCK EAS注意:对于PHILIPS公司的卡片,写操作命令的OPTION参数选项为OPTION 0,PHILIPS公司的厂商代码为04。1) 呼叫卡+读本命令同时呼叫卡片和读取卡片数据块内容。进入该功能后,用户可选择如下参数:. 呼叫方式:单张呼叫 多张呼叫 用户可选择是“单张呼叫或“多张呼叫 其中:单张呼叫是参数SLOTS=1,当次只有一张卡片应答。系统显示一张卡片的序列号。 多张呼叫是参数SLOT=16,可同时呼叫多张卡片,多张卡片分别应答,系统会显示多张卡片的序列号。 . AFI: 是否带AFI呼叫 AFI值 本
24、项设置为是否带AFI呼叫,如需带AFI呼叫,用户那么需选择AFI标志,并且输入AFI值,AFI值为1个字节的16进制数据。 选择带AFI呼叫时,只有AFI值与所输参数相等的卡片才会响应该呼叫,系统显示相应卡片的序列号。 . 掩码参数: 掩码值 掩码位数 该参数用于设置呼叫卡片序列号的掩码值,其掩码值的解释为:例如对于如下卡片: 卡片1:序列号=A0A0B000000004E0 卡片2:序列号=A0A1B000000004E0 卡片3:序列号=A1A0B000000004E0如我们选择掩码值=A0,其掩码位数=8,那么只有“卡片1和“卡片2响应该呼叫,而“卡片3由于其首个字节=A1,与掩码值不同
25、,那么不会响应本次呼叫。 根据ISO15693标准,掩码参数的规那么为: 选择16 SLOT:掩码位数=060位 选择1 SLOT: 掩码位数=064 位 掩码值是一个完整的字节或几个字节,如选择的掩码位数不是8的整数倍,那么需将掩码值的高位补0,使其为完整的字节。. 操作模式: PHILIPS提供二种操作模式: 一般模式, 快速模式 一般模式的读取速度为: 13 KB/S 快速模式的读取速度为: 53 KB/S. 附加参数 OPTION 0 , OPTION 1 选择OPTION 1 参数,卡片还将返回其序列号的除掩码字节外的剩余字节。 选择OPTION 0参数,卡片不返回卡片序列码内容。.
26、 卡片数据: 厂商代码:PHILIPS公司的厂商代码为04。 起始块号:待读取数据的起始块号。 块长度: 待读取数据块的长度。2) 设置EAS状态本功能用于设定PHILIPS卡片的EAS状态。EAS的定义详见“PHILIPS公司卡片说明进入该功能后,系统显示如下参数供用户选择:. 按卡片序列号操作: 在该模式下,用户需选择卡片序列号。. 对处于“SELECT状态下的卡片操作: 在该模式下,用户直接对己处于“SELECT状态下的卡片进行操作。. 附加参数: OPTION 0 , OPTION 1 PHILIPS公司的卡片该项参数为OPTION 0。. IC卡厂商代码: PHILIPS公司的卡片厂商代码=04。3) 消除EAS状态 本功能用于消除PHILIPS卡片的EAS状态。EAS的定义详见“PHILIPS公司卡片说明进入该功能后,系统显示如下参数供用户选择:. 按卡片序列号操作: 在该
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西太原2024年度保险合同标的明细3篇
- 2024专用货物运输合作及分配合同版
- 2024年信用卡透支贷款信用评估咨询服务合同版B版
- 2024年5G通信技术研发与应用合同
- 提升战略规划能力的工作总结计划
- 教学工作计划全面落实
- 2024厂房出售居间服务费协伐合同范本
- 2024专项广告策划与设计制作代理合同版B版
- 项目投资分析的框架计划
- 2024年城乡规划设计委托合同
- 《热气球上升的秘密》说课
- 尸变图鉴:自然环境下的尸体变化
- 卡锁式连接预应力混凝土组合方桩征求意见稿(36-52)
- 隧道监控量测考试试题
- 毕业设计工程造价预算书
- 雕塑合同范本
- 幼儿园故事课件:《一叶障目》
- 校园消防安全知识竞赛题库附答案(100题)
- 2023-2023新课标卷小说阅读高考真题汇编
- 配镜处方原则课件
- 第8章 CR400BF动车组简介《复兴号动车组司机操作及整备》教学课件
评论
0/150
提交评论