Zebra RFID 安卓演示程序简介
我们可以使用手持终端自带的RFID 演示软件
测试标签的读写
在新的安卓平台的设备,
如MC3330R, MC3390R, TC20+RFID2000
都是相同的工作平台
所以使用的SDK开发环境也相同
可以看到两个rfid相关的APP
RFID Manger 和Zebra RFID API
进入Zebra RFID API,功能全面
进入“Rapid Read”快速识读
小伙伴们可以看看zebra
手持识读的速度每秒800个标签以上
进入“Inventory”盘点识读
扣动扳机或者点下面的开始按钮
可以就可以盘点到你周围的标签
想要知道哪个标签在哪里?
右上角的定位符号点一下
可以看到下面的能量柱
配合蜂鸣器“嘀嘀嘀”的频率
你就可以找到对应的RIFD标签
接下来,再让我们看看
还可以会用到的
读写RFID的存储区的功能
进入“Access Control”
初始化读取的时候
一般EPC信息和TID信息是相同的
(根据RFID芯片厂家而定)
你可以将EPC进行读写
例如现在将EPC写入为
000011223344
上方的是目标标签的EPC信息
下方Data 区域是你需要修改的信息
注意内存区选择"EPC"
修改完成后,你要到盘点中
重新发现已经被修改EPC的标签
这节信息可以忽略,仅供专业人士参考
EPC区默认是隐藏了前2个字节
如果需要读取,可以选向下箭头
调出高级设置中
offset(word) 设置为 0
其默认值为2
修改为0后
然后我们查看内存区选择"TID"
可以读取到TID信息
TID是固定的不能被修改的
还可以查看和修改USER区的信息
USER区存储信息的长度
和你RFID标签的存储容量有关
当然,这里也可以读取和修改
RFID标签的访问密码
读取和修改
RFID标签的访问密码
在这边还可以选择lock
锁定标签
选择Kill灭活标签
标签被kill后就失效了
在菜单选择:“setting”设置
可以对设备进行全面设置调整
比如进入高级识读器设置
高级设置中可以设置
天线的功率
RFID的读写方式
触发方式等待
可以通过修改Power Level
修改天线功率
可以在下面的界面
修改RFID的读写工作方式
简单看看S0 S1 S2 S3的工作不同
可以在下面的界面修改
RFID读取器的触发方式
选择Profile设置
里面已经内建了一些典型场景
RFID使用的最佳模式
比如:快速扫描,盘点,复杂环境识读
节能模式,平衡模式等等
查看RFID模块信息,修改工作国家
可以选择‘RFID Manger’
常见问题:
Q1:标签存储器分为哪几个区?
A:Tag memory(标签内存)分为Reserved(保留),EPC(电子产品代码),TID(标签识别号)和User(用户)四个独立的存储区块(Bank)。
Reserved区:存储Kill Password(灭活口令)和Access Password(访问口令)。
EPC区:存储EPC号码等。
TID区:存储标签识别号码,每个TID号码应该是唯一的。
User区:存储用户定义的数据。
此外还有各区块的Lock(锁定)状态位等用到的也是存储性质的单元。
Q2:标签有哪几种状态?
A:收到连续波(CW)照射即上电(Power-up)以后,标签可处于Ready(准备),Arbitrate(裁断),Reply(回令),Acknowledged(应答),Open(公开),Secured(保护),Killed(灭活)七种状态之一。
1、Ready状态是未被灭活的标签上电以后,开始所处的状态,准备响应命令。
2、在Arbitrate状态,主要为等待响应Query等命令。
3、响应Query后,进入Reply状态,进一步将响应ACK命令就可以发回EPC号码。
4、发回EPC号码后,进入Acknowledged状态,进一步可以响应Req_RN命令。
5、Access Password不为0才可以进入Open状态,在此进行读、写操作。
6、已知Access Password才可能进入Secured状态,进行读、写、锁定等操作。
7、进入到Killed状态的标签将保持状态不变,永远不会产生调制信号以激活射频场,从而永久失效。被灭活的标签在所有环境中均应保持Killed状态,上电即进入灭活状态。灭活操作不可逆转。
要使标签进入某一状态一般需要适当次序的一组合法命令,反过来各命令也只能当标签在适当的状态下才能有效,标签响应命令后也会转到其他状态。
Q3:标签识别号(TID)应该具有唯一性吗?怎样达成?
A:标签识别号TID(Tag identifier)是标签之间身份区别的标志(可以类比于钞票的编号)。从安全和防伪角度考虑,任何两张G2标签不应该完全相同,标签应该具有唯一性;从上述Q1的解答中我们知道,标签四个存储区块各有用处,出厂后有的还能随时改写,只有TID应该也可以担当此任,所以标签的TID应该具有唯一性。
出厂前 G2芯片的生产厂家应使用Lock命令或其他手段作用于TID,使之永久锁定;并且生产厂家或有关组织应该保证每个G2芯片适当长度的TID是唯一的,任何情况下不会有第二个同样的TID,即使某G2标签处于Killed状态不会被激活再使用,它的TID(仍在此标签中)也不会出现在另一张G2标签中。
这样由于TID是唯一的,虽然标签上的EPC码等可以被复制到另一张标签上去,也能通过标签上的TID加以区分.
最后回顾一下