2018年2月2日 ISO14443协议标签如何正确使用“RFIDStation.exe”应用程序读写UID?
前些天有人@我,问我们的 R321型号的RFID桌面式读写器,如何操作读写14443A协议的高频芯片标签,那么!热情的小君君我呢,怎能坐以待毙哟!本期就编辑了此文章,图文+视频:供大家学习和实操!!!!(嘿嘿!掌声响起来O(∩_∩)O~)→→→
首先前言部分带大家认识一下打开demo软件的“RFIDStation.exe”应用程序的主界面。
(RFIDStation主界面)
RFIDStation 支持 ISO15693、ISO14443 双协议,主界面分为三块区域,通信设置区、
配置参数区、数据显示区。
通信设置区可以用来设置通信接口,根据阅读器支持的接口来选择 USB 还是RS232、485 串口。
配置参数区用来配置 ISO15693 和 ISO14443 协议相关参数。
数据显示区是用来显示 DEMO 与读写器之间的通信数据。
通信设置区、配置参数区,以及 DEMO 对 ISO15693 和ISO14443 标签的读取 UID、读取数据块以及透传操作。
配置参数
配置参数区包括三大块:
第一块是“协议类型”的选择,“工作模式”的选择,“命令模式”的选择“uid传输模式”的选择,以及“蜂鸣器控制。”
第二块包括“读写器地址”的设定,“AFI模式”,“标签控制”,以及“波特率控制”。
第三块包括“设置参数”,“获取参数”,和“默认参数”。
用户首次使用时,请左击“获取参数”查看该读写器的出厂参数设置,之后用户可以根据自己的要求选择参数,左击“设置参数”即可完成参数设置,如果设置出现错误或者想恢复出厂默认参数,左击“默认参数”即可恢复出厂设置。
下面 具体来看看ISO14443协议的从设置连接在到读取的 操作分解:
配置 ISO14443 参数
如下图所示,协议类型选择“ISO14443”,工作模式已经固定“Inventory”,命令
模式选择“触发”,UID 传输模式选择“被动”,AFI 模式已经固定“禁止”,标签控制选择“不静默”,设置完毕后,点击“设置参数”按钮完成ISO14443 协议的配置。
(阅读器 ISO14443 协议配置)
此处歇一会儿,来段视频看看小君君是如何操作的
(WIFI下观看 土豪随意)
(WIFI下观看 土豪随意)
然后按照下图选择“ISO14443”协议,会弹出下图的“ISO14443”标签操作框。
(标签操作选择框)
(SO14443 标签操作框)
再来段短视频 看看如何读取到的,视频很短不要吝啬流量哦 O(∩_∩)O~
(WIFI下观看 土豪随意)
读取ISO14443 标签 UID
将一张ISO14443 标签放入阅读器的工作场,设置好参数,在 ISO14443 操作框的“信息输出”栏中左击“读取”按钮,读取到的 UID 会显示在“查询场内标签”框中。如果 下图所示:
Warning:ISO14443 卡读取和 ISO15693 卡不一样,第二次左击读取按钮才可以读到 UID
(读取 M0UID)
写M0 数据块
在M0 操作Ⅰ中,写入读取数据块的首“地址”及块“数目”,左击“写数据页”按钮,标志一栏返回“成功”则表示写入数据块成功。如下图所示。
Warning:
①输入的数据格式为16 进制
②M0 卡数据块地址从 04 开始,如果意外写到01、02、03 会发生错误,必须先读取 UID 再进行写 M0 数
据块操作
③块地址必须在标签实际内存地址之内
④块数目只能填1,一次只能写入 1 个块(4Bytes)
(读 M0 数据块)
写M1 数据块
在M1 操作Ⅰ中,写入读取数据块的首“地址”,“数目”已经默认为 1,左击“读取”按钮,标志一栏返回“成功”表示写入数据块成功。如下图所示。
Warning:
1.输入的数据格式为 16 进制
2.每个扇区的块 3 为密码去,谨慎写入!如下图所示
3.扇区 0 的块0 为厂商标志代码,如果在地址栏中填入 00 会发生写入错误,和M0 卡一样,写入错误必须
从读取UID 开始重新进行操作
(M1卡片存储结构)
4.块地址必须在标签实际内存地址之内
5.块数目已经默认为 1,一次写入 1 个块(16Bytes)
(写 M1 数据块)
读M1 数据块
在M1 操作Ⅱ中,写入读取数据块的首“地址”,“数目”已经默认为 1,左击“读取”按钮,标志一栏返回“成功”表示写入数据块成功。如下图所示。
Warning:
①输入的数据格式为16 进制
②块地址必须在标签实际内存地址之内
③一次读取16 个 Bytes
(读 M1 数据块)
ISO14443 标签透传
透传功能允许用户通过阅读器对卡直接操作,操作规范须严格遵守ISO14443 协议。打开透传页面如下图所示。
Warning:
①标签响应时间:
Inventory :10000ìs
Read :10000ìs
Write :15000ìs
②标签响应帧长度无须填写
③点击下图 Crc 按钮可以添加 crc 校验码
④最后字节发送的 bit 数严格遵循协议规范
⑤ISO14443 的透传操作中,如果有一步操作出错,所有操作必须从Inventory 重新开始
⑥S50 及 S70 卡的可写数据区是从地址 04 开始,如果写数据块地址错误的填写成只读数据块,会发生错误,
接下来的操作必须从 Inventory 重新开始
⑦发送的数据格式为 16 进制,字节间无间隔,例如 120325…
(ISO14443 标签透传)
最后,举个例子→Example:
UID : 0044 07 042461B9F50180(M0卡)
Inventory :
>>> 26 (最后字节发送的bit 数:07)
<<< 4400
>>> 9320 (最后字节发送的bit 数:08)
<<< 88042461C9
>>> 937088042461C9+CRC (最后字节发送的bit 数:08)
<<< 04DA17
>>> 9520 (最后字节发送的bit 数:08)
<<< B9F50180CD
>>> 9570B9F50180CD+CRC (最后字节发送的bit 数:08)
<<< 00FE51
Write − Block :
>>>A20433333333+CRC (最后字节发送的bit 数:08)
<<<0A
Read − Block :
>>> 3004+CRC (最后字节发送的bit 数:08)
<<< 33333333121212126666666612121212AB54
抱歉,评论表格在这个时候已关闭。