超高频RFID电子标签分区说明及标签锁定的一些技术资讯
超高频标签实际就是一个小的存储空间,RFID读写器只是通过特殊命令来读取标签中的数据,所以可以读写多少长度数据,由RFID电子标签本身决定,具体可询问RFID标签供应商。但是需要注意:以下所有的读写操作都是以十六进制形式进行的,数据长度必须以字(word)为单位(2byte,即4位,如0001)。 今天我们来说一说rfid电子标签的分区及标签锁定的一些技术资讯。
一、分区:
标签存储器分为哪几个区?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进制形式)。
二、标签锁定:
关于标签锁定状态可分为四种,分两种情况分别进行说明: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字开始输出。
以上就是rfid电子标签生产厂家灵天智能分享的资讯。www.elfdt.com