详解UHF RFID 标签分区说明及标签锁定
发布网友
发布时间:2024-10-07 10:55
我来回答
共1个回答
热心网友
时间:2024-11-03 20:35
超高频标签实际上是一个小型存储空间,RFID读写器通过特定命令读取标签中的数据,数据的长度由RFID电子标签本身决定,具体长度需咨询RFID标签供应商。
注意:所有读写操作以十六进制形式进行,数据长度需以字(word)为单位,每字为4位。
标签存储分为四个独立区块:保留区、EPC区、TID区、用户区。
保留区:大小8字,前4字为摧毁密码(通常不使用),后4字为访问密码(用于写入数据和锁定操作),默认值为:0000 0000(摧毁密码)0000 0000(访问密码)。
TID区:大小12字,仅可读,不可写,出厂时已写入,为标签的唯一标识符和电子标签的产品类别识别号。
EPC区:用于识别标签对象的电子产品码,EPC与TID不同,用户可手动写入修改。EPC数据结构中,第一个字为校验位,第二个字为长度控制,之后为数据存储位置。在盘点时,根据长度控制位显示EPC长度。实际写入时,起始地址为1,校验位自动计算,无需手动填写。
用户区:存储长度由各电子标签生产商确定,用户可在此区域写入自定义数据,格式为16进制。
标签锁定状态分为四类,分两种情况说明:
1. 若未修改访问密码(默认00000000):
未锁定:使用密码00000000可读、可写;
暂时锁定:使用密码00000000可读、可写;
永久锁定:使用密码00000000可读,不可写;
解锁定:暂时锁定区域解锁,变回未锁定状态;永久锁定区域无法解锁。
2. 若修改访问密码(非默认00000000,如000000FF):
未锁定:使用密码00000000或000000FF可读、可写;
暂时锁定:保留区暂时锁定后,使用密码000000FF可读、可写;其他区域(TID除外);暂时锁定后,使用密码00000000或000000FF可读,使用密码000000FF可写;其他区域(TID除外)永久锁定后使用密码00000000或000000FF不可读,不可写;
解锁定:暂时锁定区域解锁,变回未锁定状态;永久锁定区域无法解锁。
注意:若要锁定密码区之外的区域,需先锁定密码区,才能锁定其他区域。
EPC区注意:
EPC区中,第0字为CRC校验和,第1字为PC值(EPC长度),从第2字开始才是真正的EPC最高字内容。通常不选择第0字和第1字输出。
PC+EPC称为UII。
PC高字节前5个比特表示后面EPC的word长度。
二进制到十六进制对应EPC长度:
- 11111 000 F8 00 31
- 11110 000 F0 00 30
- 11101 000 E8 00 29
- 11100 000 E0 00 28
- 11011 000 D8 00 27
- 11010 000 D0 00 26
- 11001 000 C8 00 25
- 11000 000 C0 00 24
- 10111 000 B8 00 23
- 10110 000 B0 00 22
- 10101 000 A8 00 21
- 10100 000 A0 00 20
- 10011 000 98 00 19
- 10010 000 90 00 18 Word = 288 bit
- 10001 000 88 00 17
- 10000 000 80 00 16
- 01111 000 78 00 15
- 01110 000 70 00 14
- 01101 000 68 00 13
- 01100 000 60 00 12
- 01011 000 58 00 11
- 01010 000 50 00 10
- 01001 000 48 00 9 Word = 48 00~4F 00
- 01000 000 40 00 8 Word = 40 00~47 00
- 00111 000 38 00 7 Word = 38 00~3F 00
- 00110 000 30 00 6 Word = 30 00~37 00
- 00110 100 34 00
- 00101 000 28 00 5 Word = 28 00~29 00
- 00100 000 20 00 4 Word = 20 00~27 00
- 00011 000 18 00 3 Word = 18 00~19 00
- 00010 000 10 00 2 Word = 10 00~17 00
- 00001 000 08 00 1 Word = 08 00~0F 00