标签数据中的 EPC 位方向

问题描述

当我调用TagData.getTagID()函数

(https://techdocs.zebra.com/dcs/rfid/android/2-15/apis/reference/com/zebra/rfid/api3/TagData.html#getTagID)

它返回字符串:330DB3D31270016101000001 (EPC)

二进制是:

001100110000110110110011110100110001001001110000000000010110000100000001000000000000000000000001

据我所知,EPC 是从 bit 20h 到 7Fh

我想问一下上面代码中EPC中位的顺序

20h     ->      7Fh

001100110000110110110011110100110001001001110000000000010110000100000001000000000000000000000001

或者是:

7Fh    <-     20h

001100110000110110110011110100110001001001110000000000010110000100000001000000000000000000000001

哪个方向是正确的顺序?

解决方法

您说得对,EPC 存储库中的 EPC 从 20h 存储到 ...h(取决于 EPC 的长度)。典型的 RFID 阅读器在“EPC”数据字段中不包含完整的 EPC 存储库,仅包含“EPC”本身。所以,你得到的十六进制内容不需要进一步处理,它实际上是EPC本身。

如果将其放入 EPC 转换器工具(如 https://www.mimasu.nl/tag-encoding/tdt)中,您可以看到它生成 GRAI 04569951110054141750697985。