【发布时间】:2017-08-23 20:29:58
【问题描述】:
我使用了两个 RFID 阅读器(不同的供应商),它们为同一个 RFID 标签提供了两个不同的标识符:
- 阅读器 A 显示
5BFA0746(十进制1543112518) - 阅读器 B 显示
4607FA5B(十进制1174927963)
你能解释一下为什么吗? 与the last bytes 和prefixes 没有相似之处。
【问题讨论】:
标签: rfid
我使用了两个 RFID 阅读器(不同的供应商),它们为同一个 RFID 标签提供了两个不同的标识符:
5BFA0746(十进制 1543112518)4607FA5B(十进制 1174927963)你能解释一下为什么吗? 与the last bytes 和prefixes 没有相似之处。
【问题讨论】:
标签: rfid
我不确定我是否完全理解您的问题,但除了它们的字节顺序之外,这两个值是相同的。因此,两个阅读器确实读取了 same 值(可能是 ISO/IEC 14443-3 UID/防冲突标识符?)。他们只是以相反的字节顺序呈现它们:
+--------+--------+--------+--------+
Reader A: | Byte 0 | Byte 1 | Byte 2 | Byte 3 |
| 5B | FA | 07 | 46 |
+--------+--------+--------+--------+
Reader B: | Byte 3 | Byte 2 | Byte 1 | Byte 0 |
| 46 | 07 | FA | 5B |
+--------+--------+--------+--------+
【讨论】:
我能想到这可能发生的两个原因:
1) CRC 或校验和计算在标签 ID 的开头和结尾(供应商可能以不同的方式实现)但听起来您已经调查过了
2) 读取器被配置为读取标签的不同区域。例如,您确定在这两种情况下都获得了标签 ID?对于无源 UHF RFID 标签,您可能被配置为读取 TID 序列号与 EPC。对于 HF MiFare 阅读器,您可能正在一个阅读器上读取数据库,而在另一个阅读器上读取 ID。说来话长,你确定你的两个阅读器实际上配置相同吗?
【讨论】: