试验7HFISO15693协议操作.docx
- 文档编号:24578243
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:18
- 大小:148.91KB
试验7HFISO15693协议操作.docx
《试验7HFISO15693协议操作.docx》由会员分享,可在线阅读,更多相关《试验7HFISO15693协议操作.docx(18页珍藏版)》请在冰豆网上搜索。
试验7HFISO15693协议操作
知识点学习:
ISO/IEC15693协议标准的髙频RFID无源IC卡,专为供应链与运筹管理应用所设计,具有高度防冲突与长距离运作等优点,适合于高速、长距离应用。
包括ICODESLI-S、SL2-S等多系列产品,目前ICODE是高频(HF)RFID标签方案的业界标准。
ICODESLI-S系列SL2ICS20芯片的部构成如上图,可分为射频处理单元、数据控制单元和EEPROM存储单元。
在数据控制单元里对数据进行反碰撞、认证和存储控制等处理。
SLICS20存储器分为32个块、每个块由4字节(32位)组成,共128字节,如下图,上部4个块(-4.-3.-2、-1块)分别用于U1D(64位唯一ID序列号)、特殊功能(EAS、AFI、DSFID)和写入控制位,其他28个块为用户数据块<>
Byte0
Byte1
Byte2
Byte3
-4
UIDO
UID1
UID2
UID3
UID
-3
UID4
UID5
UID6
UID7
-2
X
EAS
AFI
DSFID
特妹功能
-1
00
00
00
00
写
0
X
X
x
x
««抉
1
X
X
X
X
2
X
X
X
X
3
X
X
X
X
■
■
■
■
■
■
■
■
■
■
■
■
■
•
•
25
X
X
X
X
26
X
X
X
X
27
X
X
X
X
块
MS0
IIIILSBI
6457
5649
4841
40
1
"E0”
“04”
“01”
标签芯片生产序列代码
UID7
UID6
UID5
UID4
UID3
UID2
UID1
UID0
UID7(64-57):
"E.Q”固定;
UID6(56-49):
"04",厂商代码,“Q4”.代耒飞利浦;
UID5(48-41):
".Q1”,产品分类代码,代表ICODESLI;
UID4-UID0(40-1):
标签芯片生产序列代码
UID占用块-4和块-3共8个字节(64位),是厂商写入的世界唯一标签识别序列号,用户不可更改,在UID中包含厂商代码、产品分类代码和标签芯片生产序列代码,UID的代码构成如上图。
Block-1<-1块〉
Byte0
Byte1
MSBLSB
MSBLSB
控制位
O
0
0
0
0
0
0
0
O
0
0
0
0
0
0
0
保护数据
块号(宇
3
2
1
0
P>
-2
(2>
-2
・2
(0〉
10
9
Q
7
6
5
4
Block-1<-1块〉
Byte2
Byte3
MSBLSB
MSBLSB
控制位
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
保护数据
块号(宁
节〉
19
18
17
16
15
14
13
12
27
26
25
24
23
22
21
20
注・Byte0的次鱼邮分用来控別・2块(炜殊功能)的字节写入保护
块-1是写入控制位,具体控制分配见上图,它可以控制每个数据块的写入和块-2(特殊功能块)每个字节的写入。
写入位1代表写入保护,且不可再修改控制位。
特殊功能EAS(ElectronicArticleSurveillance,电子防盗系统)主要用来防止物品被盗,标签管理者可以设置(EAS=1)和清除(EAS=0)EAS标识,当设置有EAS标识的标签通过读写器的作用围时,读写器会识别EAS标识,发出警报。
EAS的数据结构如下图,EAS的LSB的第一位(e位)写1代表EAS标示有效,写0代表清除EAS标示,其他位无效。
BI0CK-2(・2块)B^e1
MSBLSB
X
X
X
X
X
X
X
e
EAS
特殊功能AFI(ApplicationFamilyIdenfifier,应用族标识符),可事先规定应用族代码并写入AFI字节,在处理多个标签的时候进行分类处理。
例如在物流中心处理大量货物时,可根据标签上的AFI应用族标识符来区分是岀口货物还是销货物oAFI被编码在一个字节里,由两个半字节组成。
AFI的高位半字节用于编码一个特定的或所有应用族,AFI的低位半字节用于编码一个特定的或所有应用子族。
子族不同于0的编码有其自己的所有权。
下图是AFI的族编码定义。
标签支持的AFI是可选的。
假如标签不支持AFI,并且假如AFI标志已设置,标签将不应答任何请求中的AFI值。
假如标签支持AFI,标签将根据表1中匹配的规则作出应答。
AT高位半字节
AFI^位半字节
定义
举例港释
⑪
盘
所有的族和子族
无持定应用
X
0
X族的全部子族
X
Y
X族的仅第丫个子族
*0:
7
仅子族Y所有
41:
\Q;Y
运输
陆运、海运、腿
,2
Q,Y
金融
银厅、零售
3
\QY
标识
控制
\4:
•,Q.Y
电信
电话、移动通信
'S.
*.Q.Y
医疗
*.6:
*.Q.Y
多媒体
T
•QY
游找
•a:
*.Q.Y
数据存储
*.Q.Y
物品管理
QY
快遥包幾
£
•Q.Y
邮欣服务
lC'
QY
航空包袅
•Q.Y
备用
•Q.Y
备用
F
备用
特殊功能DSF1D(数据存储格式标识符)可用来表示数据在存储器中的存储结构,具体容请自己查阅相关文档。
数据存储格式标识符(DSFID)
数据存储格式标识符指出了数据在存中是怎样构成的。
DSFID被相应的命令编程和锁定。
DSFID被编码在一个字节里。
DSFID允许即时知道数据的逻辑组织。
假如标签不支持DSFID的编程,标签将以值“0”作为应答。
实验七IS015693协议操作
一、实验目的
掌握对单或多ISO15963标签数据读取和修改的方法;理解在IS015693协议下标签块锁定的用处,掌握修改AFI的方法;学会在IS015693协议下读取和修改DSFID的方法。
二、实验器材
RFID读写器基础实验箱,计算机一台,实验用IS015693白卡三
三、实验容
1)读取一卡和多卡的卡号。
读取卡片的数据块的信息。
修改卡片数据块的信息。
2)锁定卡片的数据块,写AFI与锁定AFI。
3)修改锁定卡片的DSFID,读取卡片块安全位。
四、实验步骤
容1:
标签数据读写
1、正确连接本设备,加载HF高频读写器模块,
2、选择髙频读写模块,点击右键,获得右键菜单,
“梓犠ProtocolIS015693.
3ReaderSettingsandDFgnoftics-
■P6SCO二SO15693
•Pr-OSCQ二SO14443A
■protoco二SO14443BoaaFrrscan
QremoveGmder
“岸>IS015693料舉冊w・
5.拿起一实验用髙频IS015693白卡,置于髙频天线感应区,
6、读操作
a)点击ReadUID按钮,读取卡片的卡号
Continuous
ReadUID
Anti・collisionscan
ISO15693Protocol
b)取出另外两标签,点击ReadU1D按钮,同时读取3标签
C)取出两标签,只留一放置于髙频读写器天线上,选择标识位为withoutuid,输入起始块和块的数量,点击ReadBlock
ReadBlock
Flagwithoutuid▼——IT
FirstBlockNum8
NumberofBlocks1
Continuous
IReadBlock
uidoo-oo-oo-oo-oo-oo-oo-oo
BlockfromRead00-00-00-00
d)卡片的读取方式有三种:
withoutuid,withuid和other(即自定义),其中选择读取方式为withuid时必须输入卡片的卡号。
选择标识位为withoutuid,输入起始块和块的数量,在这里卡片的块的数量选择01。
输入4字节的修改数据,然后点击卡片写
WriteBlock
Flag:
withoutuid▼——17
FirstBlockNum
8NumberofBlocks1
vidoo-oo-oo-oo-oo-oo-oo-oo
Continuous
WriteBlock]
BlocktoWrite00-00-00-01|
e)重新读取卡片,看看数据是否发生了变化。
f)选择标识位为withuid,输入起始块和块的数量,输入卡片的卡号,然后点击卡片读
ReadBlock
Flag
withuid
o-o-l-o-o-0-1-0
FirstBlockNum8
NumberofBlocks1
UID
E0-04-01-00-4B-93-7C-2B
Continuous
ReadBlock
Block
fromRead00-00-00-01
g)选择标识位为withuid,输入起始块和块的数量,输入卡片的卡号,输入4字节的修改数据,然后点击卡片写
WriteBlock
Flag
UID
withuid▼0-0-11-0
FirstBlockHum
8NumberofBlocks1
E0-04-01-00-4B-93-7C-2B
Continuous
'riteBlock
BlocktoWrite00-00-00-00
h)重新读取卡片,看看数据是否发生了变化。
容2:
AFI的读写和块锁定
1、拿起一实验用高频IS015693白卡,置于髙频天线感应区,
2、锁操作
锁操作都在LockBlock页完成
LockBlock
Flagwithoutuid▼卜0
BlockNwi4
vidoo-oo-oo-oo-oo-oo-oo-oo
1、选择标志位为withoutuid,然后输入块号,点击Lock
LockBlock
Flagwithoutuid▼卜0
BlockNwi4
uidIoo-oo-oo-oo-oo-oo-oo-oo
Lock
4、选择标志位为withoutuid,输入第4步锁定的块号,点击卡片写
WriteBlock
FlagFwithoutuid0«0«0«QW・1«0FirstBlockNum
UID
0自NumberofBlocksi
Continuous
WriteBlock]
BlocktoWrite
00-00-00-00
5、选择标志位为withoutuid输入第4步锁定块号,点击卡片读
ReadBlock
Flagyithoutuid▼0-0-0-0-0-<3-1-0
FirstBlockNum
UID
Coritinuous
ReadBlock
BlockfromLead
OO-OO-OO-DO
6、读取系统信息,点击GetSystemInfo
Advanced
1StayQuiet
11
ResettoReady|
Select
1(
G©tSystemInfoj
Flagwithoutuid▼00ChQ-00-1-0
1、读取AFI的值
Flagwithoutuid▼—CKH3T-0
oo-oo-oo-oo-oo-oo-oo-oo
StayQuiet
ResettoReady
UID
readDSFID
writeAFI
lockAFI
Select
GetSystemInfo
writeDSFIDlockDSFID
8、选择标志位为withoutuid,输入1字节的数据,点击写AFI
Advanced
Flagwithoutuid▼CHOT-O
StayQuiet
ResettoReady
Select
GetSystemInfo
UID
oo-oo-oo-oo-oo-oo-oo-oo
readAFI
00
:
writeAFI||lockAFI
readDSFID
writeDSFIDlockDSFID
9、再次读取AFI的值
10、选择标志位为withoutuid,点击锁定AFI
UIDoo-oo-oo-oo-oo-oo-oo-oo
Advanced
Flagwithoutuid▼O-O-O-O-O-Q-l-O
StayQuietResettoReady
SelectGetSystemInfo
readAFI
readDSFID
writeDSFIDlockDSFID
11、选择标志位为withoutuid,输入1字节的数据,点击写AFI
uidoo-oo-oo-oo-oo-oo-oo-oo
Advanced
Flagwithoutuid▼O-Q-O-O-O-Q-l-O
StayQuiet
ResettoReady
Select
GetSystemInfo
readAFI
readDSFID
writeDSFIDlockDSFID
容3:
DSFID的读写和块安全位的读取
1、DSFID值操作
2、读取DSFID值
Flagwithoutuid▼O-Q-O-O-O-Q-l-O
StayQuietResettoReady
SelectGetSystemInfo
oo-oo-oo-oo-oo-oo-oo-oo
writeAFI
lockAFI
writeDSFID
lockDSFID
3、选择标志位为withoutuid,输入1字节的数据,点击写DSFID
Advanced
Flagwithoutuid▼CH—CHOTO
StayQuiet
ResettoReady
Select
GetSystemInfo
readAFI
00
writeAFI
lockAFI
—
readDSFID
[〔writeDSFID
[lockDSFID
vid00-00-00-00-00-00-00-00
4.再次读取DSFID的值
5、选择标志位为withoutuid,点击锁定DSFID
Advanced
Flagwithoutuid▼—卜0
uidoo-oo-oo-oo-oo-oo-oo-oo
StayQuietResettoReady
readAFI00
SelectGetSystemInfo
readDSFID
6、选择标志位为withoutuid,输入1字节的数据,点击写DSFID
Advanced
Flagwithoutuid▼O-Q-O-O-Q-O-l-O
StayQuiet
ResettoReady
Select
GetSystmmInfo
readAFI
vidoo-oo-oo-oo-oo-oo-oo-oo
readDSFID
7、选择标志位为withoutuid,输入起始块号和数据长度,读取块安全位
BlockSecurity
Flag
UID
withoutuid▼O-Q-O-O-O-Q-1-0
FirstBlockNum0NumberofBlocks1
oo-oo-oo-oo-oo-oo-oo-oo
GetSecur
思考题:
hISO15963卡的安全性能怎样?
如何控制数据读写。
2、卡锁定后能否修改?
能否解锁?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试验 HFISO15693 协议 操作