射频卡协议ISO14443- 全文中文(8)

2019-08-20 19:16

一旦收到匹配的HALT命令,PICC应进入HALT状态。 7.3.4.7 ACTIVE状态 描述:

PICC是加电的,并且自从信道号(CID)已经通过ATTRIB命令已分配给该PICC以来,PICC便进入高层模式。

它收听正确格式化(正确的CID和有效的CRC_B)的任何高层报文。

PICC应不在任何带有无效CRC_B或带有另一个CID(不是所分配的那个CID)的帧以后发射副载波。 状态退出条件和转换:

当收到有效的HALT命令帧时,PICC进入HALT状态。 特定备注:

应该不应答有效REQB或Slot-MARKER帧。 应该不应答带有ATTRIB命令的有效帧。

在高层协议中,可以定义特定的命令用来把PICC返回到其他状态(IDLE或HALT)。只有在收到这样的命令以后,PICC才可以返回到这些状态。 7.3.4.8 HALT状态 描述:

PICC仅响应使它回到IDLE状态的WAKE-UP命令。 状态退出条件和转换:

如果RF场消失,则PICC返回到POWER-OFF状态。 7.3.5 命令集合

四个基本的命令可用来管理多结点通信信道: REQB

Slot-MARKER ATTRIB HALT

所有这四个命令都使用了上面详述的比特和字节格式。 这些命令以及PICC对这些命令的响应在下列各条中描述。

所收到的带有错误格式的帧(错误的帧标识符或无效的CRC_B)应忽略。 7.3.5.1 防冲突命令格式

为了区分防冲突命令和应用命令,所有用于防冲突阶段的命令都以序列:(101)b开始。 7.3.6 ATQB和Slot-MARKER响应概率规则

一旦收到一个有效REQB帧(N为定义时间槽编号的REQB参数):

若N=1并且AFI=0,则PICC应该应答ATQB并进入READY-DECLARED状态。 若N不为1,则PICC应该以概率为1/N来应答ATQB。

若AFI不为0,则仅带有由AFI所指出的应用类型的PICC可以应答。 一旦收到一个有效Slot-MARKER帧:

若PICC内部定义的时间槽与时间槽标记号匹配,则它应该应答ATQB。

在一个特定的时间槽内的响应概率不应大于1/N(N为收到的最后一个REQB的参数)。

7.3.7 REQB命令

由PCD所发出的REQB命令用来探测类型B PICC的场。

时间槽编号(或每个时间槽内的响应概率)N作为一个参数包含在REQB命令中,以优化给定应用的防冲突算法。每个不处于ACTIVE或HALT状态(即处于IDLE或READY状态)的PICC应处理该报文,并选择它将在哪个时间槽(每个时间槽被选中的概率都为1/N)内返回它的ATQB响应信息。 7.3.7.1 REQB命令格式

REQB命令由PCD发出,长度为5个字节,格式为: Apf AFI PARAM CRC_B (1字节) (1字节) (1字节) (2字节) 31

图表 7-20:REQB命令格式

注:为了有更多的时间在线地处理信息,要求经常处理的信息位置靠前。

7.3.7.2 防冲突前缀字节APf的编码

防冲突前缀字节APf=?05‘=(0000 0101)b。 7.3.7.3 AFI的编码

AFI(应用族标识符)代表由PCD所瞄准的应用类型。AFI可用来在ATQB之前预先选择PICC:只有那些具有由AFI所指出的类型的应用的PICC才可以应答AFI不等于?00‘的REQB命令。

当AFI等于?00‘,所有PICC应处理REQB。

AFI的最高有效半字节可用来编码按下表定义的某个特定的应用族或所有应用族。 AFI的最低有效半字节可用来编码某个特定应用子族或所有应用子族。不同于0的子族代码是专有的。

表格 7-12:AFI的编码

AFI 最高有效半字节 ‘0’ ‘X’ ‘X’ ‘0’ ‘1’ ‘2’ ‘3’ ‘4’ ‘5’ ‘6’ ‘7’ ‘8’ ‘9’-‘F’ AFI 最低有效半字节 ‘0’ ‘0’ ‘Y’ ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ ‘0’, ‘Y’ 含义-PICC 响应来自 所有族和子族 族X的所有子族 仅族X的第Y个子族 仅专有的子族Y 运输 金融 标识 电信 医学 多媒体 博彩 数据存储 RFU 举例/注释 没有应用预选 广泛的应用预选 集团运输,汽车,航空公司,? IEP,银行,零售,? 门禁控制,? 公用电话,GSM,? 因特网服务,? 可移植文件,? 注:1、 如果AFI=‘00’,则所有的PICC都应响应(没有预先选择)。 2、X=‘1’到‘F’,Y=‘1’到‘F’。

7.3.7.4 PARAM的编码 RFU b8=0 b7=0 b6=0 b5=0 b4=0 b3 图表 7-21:PARAM的编码

b2 b1 b4=0:―正常请求‖(PICC在Idle状态或Ready状态下处理该请求)

b4=1:―请求所有‖(PICC在Idle状态或Ready状态或HALT状态下处理该请求) b1到b3用来编码对应下表的时间槽N的数。

表格 7-13:N的编码

b3b2b1 000 001 010 011 100 101 N 01=2 12=2 24=2 38=2 416=2 RFU 32

113 RFU 注:对于每个PICC,在第一个时间槽内响应(ATQB)的概率应为1/N。因此,如果PCD中使用了概率的方法,则N不可用来调整时间槽的编号,而是在这个唯一的时间槽内PICC返回它的ATQB的概率。

7.3.8 Slot-MARKER命令

在REQB命令之后,PCD可发送至多(N-1)个时间槽标记来定义每个时间槽的开始。为了确保良好的可靠性,每个时间槽标记包含两个CRC_B字节。

不强制PICC支持该命令。在这种情况下,PICC应忽略任何Slot-MARKER命令。PICC仅可在第一个时间槽内发送其ATQ。

时间槽标记可以:

在PCD收到的ATQB报文结束之后被发送,以便标记下一个时间槽的开始。 如果没有收到ATQB(如果已知该时间槽为空,则不必等到该时间槽结束),则较早地被发送。

7.3.8.1 Slot-MARKER命令格式

该命令由PCD发送,大小为3字节,格式: APn CRC_B (1字节) (2字节) 图表 7-22:Slot-MARKER命令格式

7.3.8.2 防冲突前缀字节APn的编码

Slot-MARKER的第一个字节不同于REQB字节APf。

APn=(nnnn 0101)b,其中nnnn是时间槽标记的编号,范围从1到15。

注:不强制时间槽标记按递增的时间槽编号顺序来发送。

7.3.9 ATQB(请求应答-类型B)响应

对REQB和Slot-MARKER命令的响应都被称作ATQB(请求应答)。 ATQB有固定长度(14个字节)和限定的持续时间。

仅对于ATQB, 第6 章中定义的TR0应不大于256/fs。 7.3.9.1 ATQB格式

ATQB的格式为: ‘50’ PUPI 应用数据 协议信息 CRC_B (1字节) (4字节) (4字节) (3字节) (2字节) 图表 7-23:ATQB格式

7.3.9.2 PUPI(伪唯一PICC标识符)

伪唯一PICC标识符(PUPI)可用来区分防冲突期间的不同PICC。这4字节数可以是PICC动态产生的一个数或一个多样化的固定数。 7.3.9.3 应用数据

该字段用来通知PCD在PICC上当前安装了哪些应用。这个信息使得在有多个PICC存在时,PCD能选择想要的PICC。 7.3.9.4 协议信息

该字段指示了卡所支持的参数。它的具体格式如下: 比特速率能力 最大帧长度 协议类型 FWI RFU FO (8位) (4位) (4位) (4位) (2位) (2位) 图表 7-24:协议信息格式

比特速率能力(8位):见下表:

表格 7-14:PICC支持的比特速率

b8 0 b7 0 b6 0 b5 0 b4 0 b3 0 b2 0 b1 0 含义 在两个方向上PICC仅支持106kbits/s 33

1 - - - - - - - - - 1 - - - - - 1 - - - - - 1 - - - - - 0 0 0 0 0 0 0 - - - - - - 1 - - - - - 1 - - - - - 1 - - 从PCD到PICC和从PICC到PCD强制相同的比特速率 PICC到PCD,1etu=64/fc,支持的比特速率为212kbit/s PICC到PCD,1etu=32/fc,支持的比特速率为424kbit/s PICC到PCD,1etu=16/fc,支持的比特速率为847kbit/s PCD到PICC,1etu=64/fc,支持的比特速率为212kbit/s PCD到PICC,1etu=32/fc,支持的比特速率为424kbit/s PCD到PICC,1etu=16/fc,支持的比特速率为847kbit/s 最大帧长度(4位):见下表 表格 7-15:最大帧长度

PICC可接收的最大帧长度编码如下: ATQB中的最大帧长度0 1 2 3 代码 最大帧长度(字节) 16 24 32 40 协议类型(4位):见表7-14 4 48 5 64 6 96 7 8 9-F 128 256 RFU>256 表格 7-16:PICC支持的协议类型

PICC支持的协议类型定义如下: b4 b3 b2 b1 含义 0 0 0 1 PICC支持ISO/IEC14443-4 0 0 0 0 ISO/IEC14443-4除外 其他值是RFU FWI:帧等待时间整数(4位),见第8 章 FO:帧选项(2位)

表格 7-17:PICC支持的帧选项

b2 b1 含义 - 1 PICC支持的NAD 1 - PICC支持的CID 7.3.10 ATTRIB命令 PCD发送的ATTRIB命令应包括选择单个PICC所要求的信息。 收到一个带有其标识符的ATTRIB命令的PICC就成为选中的,并分配到一个专用信道。在选中之后,该PICC仅响应第8章中定义的包括其唯一CID的命令。 7.3.10.1 ATTRIB格式

PCD发出的ATTRIB的格式如下: ‘1D’ 标识符 参数1 参数2 参数3 CID 高层INF CRC_B (1字(4字节) (1字节) (1字节) (1字节) (1字节) (任选-可变长度) (2字节) 节) 图表 7-25:ATTRIB格式

7.3.10.2 标识符的编码

该标识符是PICC发送的ATQB中的PUPI的值。

34

7.3.10.3 参数1的编码 TR0 b8 b7 TR1 b6 b5 EOF b4 SOF b3 RFU b2 b1 图表 7-26:PARAM 1的编码

若无其他规定,所有RFU位应被置为0。 EOF/SOF

b3和b4指示PCD有能力抑制从PICC到PCD的EOF或SOF中断,该能力可以减少通信开销。对PICC,抑制EOF和/或SOF是任选的。b3和b4的编码如下:

表格 7-18:SOF/EOF处理

b3 0 1 TR0

TR0向PICC指示在PCD发送的命令结束之后,进行响应之前的最小延迟。6.5.2.5规定了TR0的缺省值为64/fs。

表格 7-19:TR0编码

TR0 00 01 10 11 TR1

TR1向PICC指示副载波调制开始和数据传输开始之间的最小延迟。6.5.2.5规定了TR0的缺省值为80/fs。

表格 7-20:TR1编码

TR1 00 01 10 11 无调制的最小副载波持续时间 80/fs(缺省值) 64/fs 16/fs RFU 副载波传输前的最小延迟 64/fs(缺省值) 48/fs 16/fs RFU 要求SOF断开 是 否

b4 0 1 要求EOF断开 是 否 注:该延迟取决于PCD的性能:它是当从发送切换到接收时PCD所要求的。 注:该延迟取决于PCD的性能:它是PCD为与PICC同步所要求的。 7.3.10.4 参数2的编码

b1到b4可用来编码下表中规定的可被PCD接收到的最大帧长度。

表格 7-21:参数2的b1到b4的编码

ATQB中最大帧长度0 1 2 3 4 代码 最大帧长度(字节) RFU RFU 32 40 48 b5到b8用于比特速率选择,如下表所规定。 5 64 6 96 7 8 9-F 128 256 RFU>256 表格 7-22:参数2的b5到b8的编码

b6 b5 00 01 含义 PCD到PICC,letu=128/fc,比特速率为106kbit/s PCD到PICC,letu=64/fc,比特速率为212kbit/s 35


射频卡协议ISO14443- 全文中文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:招聘笔试题(一般能力测试50道及答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: