超高频标签实际就是一个小的存储空间,RFID读写器只是通过特殊命令来读取标签中的数据,所以可以读写多少长度数据,由RFID电子标签本身决定,具体可询问RFID标签供应商。
注意:以下所有的读写操作都是以十六进制形式进行的,数据长度必须以字(word)为单位(2byte,即4位,如0001)。
1、分区
标签存储器分为哪几个区?
Reserved(保留),EPC(电子产品代码),TID(标签识别号)和User(用户)四个独立的存储区块(Bank)
RESERVER区:8byte(4字)大小,前4byte(2字)为摧毁密码(用于摧毁标签,一般用不到),后4byte(2字)为访问密码(用于进行写数据和锁定操作),默认值为:0000 0000 (摧毁密码) 0000 0000 (访问密码)。
TID区:12byte(6字)大小,“只可读,不可写”, 出厂已经写入,为标签的唯一标识符,电子标签的产品类识别号,每个生产厂商的TID号都会不同。
EPC区:是识别标签对象的电子产品码,EPC与TID相比,区别在于EPC可以用户手动写入修改。EPC区的数据结构是,第一个word是校验位,第二个word是长度控制,之后的才是数据存储位置,盘存的时候,是根据长度控制位所表示的长度来显示EPC的。实际写入EPC数据的时候,起始地址填1,即从长度控制位开始写入数据,校验位会自动计算不用手动写入。长度控制位计算: EPC数据长度 * 2 = i; 将i转换为十六进制表示,然后在转换后的结果后面加00,最终得到的就是长度控制位的数据。如:0001, i = 4 * 2 = 8 —> 08 —>0800,长度控制位为0800,程序中计算:
长度根据实际需要写入的数据长度填,比如:0001,长度为1word,4位(需要注意的是,数据位长度必须为4的倍数),加上长度控制位0800,软件中长度填写2; 例:0001 起始地址:1.长度:2.数据:08000001。
USER区:该存贮器的长度由各个电子标签的生产厂商确定,USER区可以写入用户自定义的数据(以16进制形式)。
2、标签锁定
关于标签锁定状态可分为四种,分两种情况分别进行说明:
1、如果没有修改访问密码,为默认的00000000情况:
未锁定:使用密码00000000可读、可写;
暂时锁定:使用密码00000000可读、可写;
永久锁定:使用密码00000000可读,不可写;
解锁定:将暂时锁定的区域解锁,变成未锁定状态;永久锁定的区域无法被解锁。
2、如果修改了访问密码,不为默认的00000000情况,假设修改为000000FF:
未锁定:使用密码00000000或者000000FF可读、可写;
暂时锁定:RESERVER区暂时锁定后,使用密码000000FF可读、可写;其他区域(TID除外);暂时锁定后,使用密码00000000或000000FF可读,使用密码000000FF可写;其他区域(TID除外)永久锁定后使用密码00000000或000000FF不可读,不可写;
解锁定:将暂时锁定的区域解锁,变成未锁定状态;永久锁定的区域无法被解锁。
注意:如要进行密码区之外的区域的锁定操作,需要先锁定两个密码区,才能锁定其他区域。
EPC区需要注意:
EPC区中,第0个字是EPC的CRC校验和,第1个字是PC值(EPC的长度),所以,从第2个字开始才是真正的EPC的最高字的内容。除非特殊用途,一般不选择第0字和第1字开始输出。
[注]PC+EPC也称为UII
PC高字节的前5个bit代表了后面EPC的word长度
2进制 16进制 对应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
(本文由鸿陆小编整理编辑,转载请注明来源)