两个 RFID 阅读器显示不同的标识符

Two RFID readers show different identifiers

我使用了两个 RFID 阅读器(不同供应商),它们为同一个 RFID 标签提供两个不同的标识符:

你能解释一下为什么吗? 与 the last bytes nor prefixes.

没有相似之处

我能想到发生这种情况的两个原因:

1) 在标签 ID 的开头和结尾计算 CRC 或校验和(供应商可能会以不同的方式实现),但听起来您已经对此进行了调查

2) reader配置为读取标签的不同区域。例如,您确定在这两种情况下都获得了标签 ID 吗?对于无源 UHF RFID 标签,您可能配置为读取 TID 序列号与 EPC。对于 HF MiFare readers,也许您正在一个 reader 上读取数据库,而在另一个上读取 ID。这是一个很长的说法,你确定你的两个 reader 实际上配置相同吗?

我不确定我是否完全理解您的问题,但这两个值 除了它们的字节顺序外是相同的。因此,两个读者 do 读取了 same 值(可能是 ISO/IEC 14443-3 UID/anti-collsion 标识符?)。他们只是以相反的字节顺序呈现它们:

          +--------+--------+--------+--------+
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   |
          +--------+--------+--------+--------+