RFID的EPC内存私有位含义

Pha*_*e01 0 rfid

我正在读写一些 RFID,其 EPC 为 16 位长。假设我00 (0x00)在标签上写入 16 字节,然后读取整个 EPC 内存,即 20 字节长,我得到:

41CB400000000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

假设现在我写11223344为新的 EPC,然后我再次读取内存,我得到:

3658100011223344000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

请记住,您可以写入的 EPC 字节数组的最大长度为 16。

每次读取内存的开头多出4个字节,我想知道它们是什么意思。我认为第 3 和第 4 个字节表示 EPC 的长度:4000 [16384]对于16bit1000 [4096]对于4bit

另一个是什么意思?

Dan*_*nny 5

在实际 EPC 之前,EPC 内存中确实有一些额外的字节。这些字节是:

  • 字节 1 和 2:循环冗余校验 (CRC) 字。阅读器使用此 CRC 来验证接收到的 EPC 是否正确,作为标签和阅读器之间无线链路的验证。
  • 字节 3 和 4:“协议控制”(PC)字:
    • 位 0x10..0x14:EPC 的长度(以字为单位)。这不是您可以存储在标签中的 EPC 的最大长度,而是在库存期间由标签反向散射到阅读器的长度。
    • 位 0x15:用户内存指示器 (UMI)。
    • 位 0x16:扩展协议控制 (XPC) 指示符 (XI)。
    • 位 0x17:编号系统标识符切换 (T)。如果为“0”,则标签根据 GS1 标准进行编码。如果是“1”,则不是。
    • 位 0x18..0x1F:RFU 或应用程序系列标识符。如果 T 为“0”,则将其设置为“00”。否则,根据 ISO/IEC 15961。

您可以在 EPC Gen2 空中接口标准的 6.3.2.1.2.2 部分找到详细信息。

如果 XI 位为高,则在实际 EPC 之前有更多字节存储一些额外的控制信息(称为“扩展协议控制”(XPC))。但是,目前在实践中很少看到这种情况。