2015-10-13 62 views
0

我正在讀取和寫入一些RFID,其EPC是16位長。 比方說,我在標籤上寫16字節00 (0x00),然後讀取整個EPC內存,這是20字節長,我得到:RFID的EPC存儲器專用位含義

41CB400000000000000000000000000000000000 

比方說我現在寫11223344新的EPC,然後我讀了再記憶,我得到:

3658100011223344000000000000000000000000 

請記住,你可以寫EPC字節數組的最大長度爲16

我每次讀取內存有4個字節以上開頭,我想知道他們的意思。我認爲,第3和第4個字節表示EPC的長度:4000 [16384]16bit1000 [4096]4bit

是什麼其他的意思?

回答

3

在實際的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))之前,會有更多字節。但是,這在目前的實踐中很難看到。