LL/HL,选择操作是仅做这个操作(低级),还是连这个操作之前的操作一起做(高级)
BK/EK,选择密钥是用文本筐输入的还是用机器EEPROM的 Block,卡片绝对块号(扇区号*4+块号) BK,文本筐密钥
EK,机器EEPROM密钥编号
Data Or Value,用来写卡,初始化,减值,加值输入数据,输入完一字
节数据时后带空格再输入下一字节数据
Card Number,读取卡号 Read,读取卡块内容 Write,写入卡块内容 InitValue,初始化卡块值 DecValue,减值 IncValue,加值 关于修改密钥:
卡片每个扇区的BLOCK 3用于保存密钥,请看卡芯片资料
如需修改密钥,需要先读出该扇区BLOCK 3的内容,再把想要修改的密钥填入,再写卡 例如:
读出来1扇区BLOCK3(也就是总的BLOCK7)的内容是: 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF 要修改KEYA=11 22 33 44 55 66 那么写入BLOCK7的内容就是
11 22 33 44 55 66 FF 07 80 69 FF FF FF FF FF FF 相应的操作如下图所示:
- 31 -
图 9.4-0-11 VB读写程序对卡操作
对其他块的操作类似,只需要选着相应的块号即可。
4、多卡防碰撞实验
一 实验目的
在实验1、2、3的前提下,本实验学习了解RFID多卡防碰撞的原理,以及防碰撞的算法。 二 实验设备 硬件:
PC机(一台,Windows操作系统) RFID读写器及无源RFID读写卡
图 9.5-0-12 RFID读写器及无源RFID读写卡
- 32 -
软件:VC6.0、VB读写程序 三 实验步骤
打开VC6.0里面Demo.dsw文件,如下图所示。
图 9.5-2 VC6.0 Demo程序
点击编译后没有错误
图 9.5-3 VC6.0 Demo编译结果
再点击运行如下图所示
- 33 -
图 9.5-4 VC6.0 Demo操作界面
选着14443A_MF界面,将两张卡同时放到RFID读写器的读写范围内,且距离相同,开始读卡。
图 9.5-5 VC6.0 Demo操作界面
则将先后读出卡1和卡2的卡号和内容。如下图所示:
- 34 -
图 9.5-6 VC6.0 Demo读卡操作
四 小结
了解RFID系统碰撞的原因,学习防碰撞的原理,以及防碰撞的算法。
- 35 -