RFID2实验二

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

一.实验目的

1、掌握Mifare one卡操作基本原理及卡通信协议;

2、掌握读取身份证卡操作基本原理及ISO14443 TYPEB卡通信协议。

二.实验内容与要求

1、认识Mifare one卡;

2、学会使用综合实验平台识别Mifare one卡号、对Mifare one卡进行密码下载、对Mifare one卡进行数据读写、对Mifare one卡进行密码修改、读取身份证卡号。

三.实验主要仪器设备

硬件:电脑(推荐:主频2GHz+,内存:1GB+),中智讯物联网RFID套件;

软件:Windows 7/Windows XP。

四.实验方法、步骤及结果测试

1、注意事项

切记:插、拔各模块前最好先关闭电源,模块插好后再通电。

RFID读写器串口波特率为19200bps。

2、环境部署

1)准备125K低频RFID模块,参考1.4.2章节设置跳线为模式2,将模块的电源拨码开关设置为OFF,参考1.4.3章节通过交叉串口线将模块与电脑的串口相连,给模块接5V电源;

2)将模块的电源拨码开关设置为ON,此时模块的电源指示灯亮,表明模块电源上电正常;

3)运行RFID实训系统.exe软件,选项卡选择125K模块。

3、打开串口操作

设置串口号为COMx,设置波特率为19200,点击“打开”按钮执行串口连接操作。

4、初始化操作

1)读取模块信息。串口设置成功后,点击“读取模块信息”按钮,命令发送成功后,信息栏显示模块信息“版本号:2010-18-17”。

2)打开天线。串口设置成功后,点击“打开天线”按钮,命令发送成功后,信息栏显示“打开天线成功”,

打开天线成功之后,“请求所有”按钮变为可执行状态,“请求所有”表示发出Request 请求,检测读写器天线场区内有无标签。

5、寻卡操作

1)打开天线成功后,将13.56M标签放入天线场区正上方,点击“请求所有”按钮时,提示“请求所有的卡成功”,并且“寻卡”按钮变为可执行状态。

2)点击“寻卡”按钮,执行防冲撞检测,寻卡成功时ID文本框内显示13.56M标签ID:4D 21 D4 00,与此同时信息栏提示:防冲撞选择卡片成功,卡号为:4D 21 D4 00。

6、验证密钥操作

1)寻卡成功后,验证密钥按钮变为可执行状态,表示可执行验证密钥操作;读写卡密钥是12个F,即FF FF FF FF FF FF。设置扇分区为0、块编号为1,点击“验证密钥A”执行密钥验证,用密钥A验证标签第1块成功。

7、读卡操作

1)读卡:验证密钥成功后,方可执行对标签的读写操作;在执行验证密钥操作时,针对标签扇分区0块编号1执行了密钥A验证,接下来的读卡、写卡均是针对该标签扇分区0块编号1,点击“读取按钮”,在数据文本框中显示16进制数据:00000000000000000000BBBBBBBBBBBB,如下图所示。

2)写入:点击“写入”按钮,将数据文本框内的16进制数据写入标签,读写器提示灯闪烁的同时(表示Android应用在向读写器发送命令),信息栏提示写卡成功。

3)写卡验证:为了验证写卡是否成功,点击“读取”按钮,读卡成功后,读取的信息与写入的信息一致,读卡、写卡操作均正常完成。

8、密钥认证第3块存储区(密钥区)

1)选择任意一个扇区的第3块存储区,弹出“所有扇区的第3块用于存放本扇区验证密钥,请谨慎写卡”对话框,如下图所示。

2)认证密钥A:点击“认证密钥A”按钮,对扇区0块编号3存储区进行密钥认证,执行成功后,信息栏显示“用密钥A验证卡号的第3块成功”,如下图所示:

3)读取密钥:点击“读取”按钮,执行读取操作,读取成功后,数据文本框内显示读取数据,其中0-5个字节存储的是认证密钥A,不可见,默认为FFFFFFFFFFFF,10-15个字节存储的是认证密钥B,可见可修改,默认为FFFFFFFFFFFF,如图所示。

4)输入新认证密钥B:保证写入数据文本内的数据头FFFFFFFFFFFF078069不变,在其后输入6个字节

的新认证密钥B:AAAAAAAAAAAA,与此同时,认证密钥B输入框更新为:AAAAAAAAAAAA,如下图所示。

5)修改认证密钥B:输入符合规范的新认证密钥B之后,点击“写入”按钮执行验证密钥B修改操作,如下图所示,验证密钥B修改成功,请重新验证密钥A。

6)重新执行密钥A验证:认证密钥B修改成功后,读取按钮变为不可执行状态,需重新点击“认证密钥A”进行密钥认证。如下图所示,重新认证密钥A成功。

7)重新读取密钥区:重新点击“读取”按钮,验证密钥B是否被修改,如下图所示,数据文本框显示的数

据中第10-15个字节为AAAAAAAAAAAA,该密钥为新的认证密钥B,表明认证密钥B修改成功。

9、钱包操作

1)初始化金额:初始化金额是对第02扇区01块(即第9块)存储区域进行金额初始化操作,输入初始化金额:100,点击“初始化”按钮,读写器提示灯闪烁的同时(发送初始化命令),信息栏提示:初始化金额:100元。

2)读取余额:初始化金额完成之后,点击“读取余额”按钮执行读取余额操作,读写器提示灯闪烁的同时(发送读取余额命令),信息栏显示:成功读取余额,余额是100元。表示初始化金额操作、读取余额操作均成功执行。

3)充值:充值功能实现在余额的基础上增加金额,但是增加的金额有限制,最大只增加9位数金额。输入充值金额100,点击“充值”按钮,读写器提示灯闪烁(发送充值命令)的同时,信息栏提示:成功充值金额为:100元。

4)充值验证:充值完成之后,点击“读取余额”按钮读取余额成功,余额文本框显示为200,表示充值、读取余额操作均正常完成。

5)扣款:扣除功能实现在余额的基础上扣除金额,扣除金额需小于余额,当扣除金额大于余额时,会提示

相关文档
最新文档