联系方式
![](/mb/static/picture/937145f5-9f73-45b2-bc78-88456f273923.jpg)
雷竞技在线入口
售前电话:18011796225
售后电话:13302493752
电话:400 816 8382
电话:020-84869952
邮箱:sales@ck-auto.com
传真:020-85207379
地址:广州市番禺区创启路63号清华科技园创启3号楼601
![](/mb/static/picture/cd2dc1a8-ad4d-4141-9f0b-daa7e1b187e7.png)
关于RFID EPC Class1 Gen2电子标签的那些命令
来源:雷竞技在线入口 发布时间:2024-07-05 17:45:01
响应Query后,进入Reply状态,进一步将响应ACK命令就可以发回EPC号码。
进入到Killed状态的标签将保持状态不变,永远都不可能产生调制信号以激活射频场,从而永久失效。被灭活的标签在所有环境中均应保持Killed状态,上电即进入灭活状态,灭活操作不可逆转。
要使标签进入某一状态通常要适当次序的一组合法命令,反过来各命令也只能当标签在适当的状态下才能够有效,标签响应命令后也会转到其他状态。
从使用功能上看,分为标签Select(选取),Inventory(盘点)和Access(存取)命令三类,此外还为了以后命令扩展,预留了长短不同的编码待用。
专有的命令通常用于制造目的,如标签内部测试等,标签出厂后这样的命令应该永久失效。
仅有一条:Select,是必备的。标签有多种属性,基于用户设定的标准和策略,使用Select命令,改变某些属性和标志人为选择或圈定了一个特定的标签群,可以只对它们进行盘点识别或存取操作,这样有助于减少冲突和重复识别,加快识别速度。
1、标签收到有效Query命令后,符合设定标准被选择的每个标签产生一个随机数(类似掷骰子),而随机数为零的每个标签,都将产生回响(发回临时口令RN16, 一个16-bit随机数),并转移到Reply状态;符合另一些条件的标签会改变某些属性和标志,从而退出上述标签群,有利于减少重复识别。
2、标签收到有效QueryAdjust命令后,各标签分别新产生一个随机数(象重掷骰子),其他同Query。
3、标签收到有效QueryRep命令后,只对标签群中的每个标签原有的随机数减一,其他同Query。
4、仅单一化的标签才能收到有效ACK命令(使用上述RN16,或句柄Handle,一个临时代表标签身份的16-bit随机数,此为一种安全机制),收到后发回EPC区中的内容,EPC协议最基本的功能。
5、标签收到有效NAK命令后,除了处于Ready、Killed的保持原状态外, 其它情况都转到Arbitrate状态。
2、标签收到有效Read(with Handle)命令后,发回出错类型代码,或所要求区块的内容和句柄。
3、标签收到有效Write(with RN16 & Handle)命令后,发回出错类型代码,或写成功就发回句柄。
5、标签收到有效Lock(with Handle)命令后,发回出错类型代码,或锁定成功就发回句柄。
7、标签收到有效BlockWrite(with Handle)命令后,发回出错类型代码,或块写成功就发回句柄。
8、标签收到有效BlockErase(with Handle)命令后,发回出错类型代码,或块擦除成功就发回句柄。
上述解答中提到,当不止一个随机数为零的标签各发回不同的RN16时,它们在接收天线的波形迭加,也即所谓冲突(collisions),从而不能正确解码。有多种抗冲突机制能够尽可能的防止波形迭加变形,例如设法(时分)使某时刻只有一个标签“发言”,接着再单一化处理,就能识别读写多张超高频RFID标签中的每一张标签。
上述三条Q字头的命令体现了G2的抗冲突机制:随机数为零的标签才能发回RN16,若同时有多个标签随机数为零,而不能正确解码,就策略性地重发Q字头的命令或组合给被选择的标签群,直到能正确解码。
标签识别号TID(Tag identifier)是标签之间身份区别的标志(可以类比于钞票的编号)。 从安全和防伪角度考虑,任何两张G2标签不应该完全相同,标签应该具有唯一性。标签四个存储区块各有用处,出厂后有的还能随时改写,只有TID应该也能担当此任,所以标签的TID应该具有唯一性。
出厂前G2芯片的生产厂商应使用Lock命令或其他手段作用于TID,使之永久锁定,并且生产厂商或有关组织应该保证每个G2芯片适当长度的TID是唯一的,任何情况下不会有第二个同样的TID,即使某G2标签处于Killed状态不会被激活再使用,它的TID(仍在此标签中)也不可能会出现在另一张G2标签中。
这样由于TID是唯一的,虽然标签上的EPC码等可以被复制到另一张标签上去,也能通过标签上的TID加以区分,从而正本清源。此种架构和方法简单可行,但要注意保证唯一性的逻辑链。
G2协议设置了Kill命令,并且用32-bit的密码来控制,有效使用Kill命令后标签永远都不可能产生调制信号以激活射频场,从而永久失效。但原来的数据可能还在标签中,若想读取它们并非完全不可能,可优先考虑改善Kill命令的含义--附带擦除这些数据。
此外在一定时期内,由于G2标签使用的成本或其他原因,会考虑到兼顾标签能回收重复使用的情况(如用户要周转使用带标签的托盘、箱子,内容物更换后相应的EPC号码、User区内容要改写; 更换或重新贴装标签所费不菲、不方便等等),需要即使被永久锁定了的标签内容也能被改写的命令,因为不同锁定状态的影响,仅用Write或BlockWrite,BlockErase命令,不一定可以改写EPC号码、User内容或者Password(如标签的EPC号码被锁定从而不能被改写,或未被锁定但忘了这个标签的Access Password而不能去改写EPC号码)。这样就产生了一个需求,需要一个简单明了的Erase命令--除了TID区及其Lock状态位(标签出厂后TID不能被改写),其他EPC号码、Reserved区、User区的内容和其它的Lock状态位,即使是永久锁定了的,也将全部被擦除以备重写。
比较起来,改善的Kill命令和增加的Erase命令功能基本相同(包括应该都使用Kill Password),区别仅在于前者Kill命令使不产生调制信号,这样也可以统一归到由Kill命令所带参数RFU的不同值来考虑。
若不支持BlockWrite或BlockErase命令,可完全由Write命令(一次写16-bit)多使用几次代替,因为擦除可以认为是写0,前者块写、块擦除的块是几倍的16-bit,其他使用条件类似。
若支持Access命令,才可能使用相应的命令自由进入全部各种状态,除了标签被永久锁定或永久不锁而拒绝执行某些命令和处于Killed状态以外,也多能有效执行各个命令。
【IOTE国际物联网展】深耕物联网射频识别技术,RFID智能设备供应商德鑫物联将精彩亮相IOTE2021深圳
RFID智能柜的出现也代表了RFID行业的一种进步。技术的进步不会停止,未来还会衍生出更多RFID的场景应用。
王林在接受RFID世界网长达两个小时的采访中,围绕自身在Farsens并购前后的思考做了一次详尽陈述,让人更能理解到这起并购是理性考量的结果,虽然仍不失冒险的一面。
深圳市物联网产业协会本期《湾区物道》,采访了深圳市物联网产业协会理事长单位- 深圳市安服优智能互联科技有限公司创始人宋阳先生,看看机遇与挑战面前,他们怎么样应对。
本期《湾区物道》,深圳市物联网产业协会采访了深圳市物联网产业协会副会长单位- 深圳市景悦科技有限公司常务副总裁兼CTO、白石洲智慧城区总规划师毕小平先生,看看机遇与挑战面前遇,他们如何应对。