UHF RFID 使用小记


1,概念

UHF:Ultra High Frequency;超高频。

RFID:Radio Frequency Identification;射频识别。

电子标签:即RFID标签,是RFID的俗称。

PDA:Personal Digital Assistant;个人数字助理。

发卡器:对卡进行读写操作的工具。

EPC:Electronic product code;电子产品代码。

2,原理

标签进入阅读器发出的磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息

3,此次使用的场景

注:使用场景较多,以下仅以此次的使用场景为例!

使用发卡器对标签写入数据;

将标签固定在物件上;物件流转;

使用手持PDA,读取标签数据,结合安卓程序,保存此次扫描到的标签数据,已供后续业务使用。

比如盘点仓库物资是否有缺失,清点过关物资是否和单子上一致等。

4,实践

4.1,读取标签

4.1.1,数据结构

超高频RFID的标签芯片需要符合EPC C1Gen2标准(简称Gen2协议),也就是说所有的超高频RFID标签芯片内部存储结构大致一样。

标签芯片的存储区分为四个区(Bank)分别是:

Bank 0保留区(Reserved):又称为密码区;

Bank 1电子编码区(EPC):CRC-16 + PC + EPC;

Bank 2 厂商编码区(TID):标签生产商设定的ID号,可读不可写;

Bank 3 用户区(User);

4.1.2,EPC数据结构

测试数据:E4 E7 18 00 A1 B2 C3 4D 5E 6F

00h

01h

02h

03h

04h

05h

06h

07h

08h

09h

0Ah

0Bh

0Ch

0Dh

0Eh

0Fh

CRC-16

 

E

4

E

7

1

1

1

0

0

1

0

0

1

1

1

0

0

1

1

1

校验码,不知道具体的算法,试了线上CRC16校验工具不行

10h

11h

12h

13h

14h

15h

16h

17h

18h

19h

1Ah

1Bh

1Ch

1Dh

1Eh

1Fh

PC

EPC长度

RFU

 

1

8

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

长度为3个字,6个字节

第一类标签

默认值为00000000

20h

21h

22h

23h

24h

25h

26h

27h

28h

29h

2Ah

2Bh

2Ch

2Dh

2Eh

2Fh

EPC

 

A

1

B

2

1

0

1

0

0

0

0

1

1

0

1

1

0

0

1

0

共有3个字20h-4Fh,6个字节

30h

.....

一直到4Fh

4.1.3,操作步骤

a,手持机连续扫描,扫到2个标签;

b,选择一个标签后,打开“读写标签”tab页;

c,选择EPC区(bank:1);

d,输入起始地址、长度、密码,点击读卡按钮;

数据内容栏,显示读取的数据;测试结果:

起始地址

长度

密码

读取的结果

xxx

E4 E7

10

xxx

E4 E7 18 00 A1 B2 C3 4D 5E 6F

xxx

18 00

xxx

18 00 A1 B2

xxx

A1 B2

xxx

A1 B2 C3 4D 5E 6F

4.2,写标签

一般由发卡器写标签,但是手持机PDA也提供了写标签的功能;

写和读的操作步骤基本一致,除了输入起始地址、长度、密码外,还要输入数据内容,点击写卡按钮;CRC区只读,所以起始地址从2开始;