文章目录
- 前言
- 一、引言
- 二、术语和定义
- [三、Type A 型 PICC 的协议激活](#三、Type A 型 PICC 的协议激活)
-
- (一)、选择请求应答RATS
- (二)、选择应答ATS
- [(三)、协议和参数选择请求(PPS 请求)](#(三)、协议和参数选择请求(PPS 请求))
-
- 1、起始字节(PPSS)
- [2、参数 0(PPS0)](#2、参数 0(PPS0))
- [3、参数 1(PPS1)](#3、参数 1(PPS1))
- [4、协议和参数选择响应(PPS 响应)](#4、协议和参数选择响应(PPS 响应))
- 5、激活帧等待时间
- 6、错误检测与恢复
- [四、Type B 型 PICC 的协议激活](#四、Type B 型 PICC 的协议激活)
- 五、半双工块传输协议
-
- (一)、块格式
-
- [1、Prologue field](#1、Prologue field)
- [2、Information field](#2、Information field)
- [3、Epilogue field](#3、Epilogue field)
- (二)、帧等待时间(FWT)
- (三)、帧等待时间扩展(WTX)
- (四)、功率等级指示
- (五)、协议操作
- [六、Type A 和 Type B 型 PICC 的 deactivation 协议](#六、Type A 和 Type B 型 PICC 的 deactivation 协议)
- 七、示例
-
- [(一)、Multi-Activation 示例](#(一)、Multi-Activation 示例)
- (二)、协议场景
- (三)、错误处理
- (四)、块和帧编码概览
- 八、参考资料
前言
ISO/IEC 14443是国际标准,定义13.56 MHz、近距离(0--10cm)非接触 IC 卡(PICC)与读写器(PCD)的通信规范,即NFC底层协议,广泛用于公交卡、门禁、银联闪付、手机Pay等。
本文介绍14443-4的内容,该规范描述定义了 13.56MHz 非接触 IC 卡(Type A/B)半双工传输协议,完成卡激活、数据传输、去激活、差错处理。

一、引言
ISO/IEC 14443 是一系列描述 ISO/IEC 7810 中定义的识别卡参数以及此类卡用于国际交换使用的国际标准之一。
本部分 ISO/IEC 14443 中定义的传输协议能够传输 ISO/IEC 7816-4 中定义的应用协议数据单元。因此,应用协议数据单元可按 ISO/IEC 7816-4 中的定义进行映射,并可按照 ISO/IEC 7816-5 中的定义使用应用选择。
ISO/IEC 14443 旨在允许近耦合卡在符合 ISO/IEC 10536 和 ISO/IEC 15693 的其他非接触式卡存在的情况下运行。
ISO/IEC 14443-4 规定了半双工块传输协议,该协议针对非接触式环境的特殊需求,并定义了协议的激活和停用序列。
二、术语和定义
1、bit duration
位持续时间
位持续时间定义为一个基本时间单位(etu)。etu 通过以下公式计算:

除数 D 的初始值应为 1。因此,初始 etu 为:

载波频率 fc 在 ISO/IEC 14443-2 中定义。
2、block
块
一种特殊类型的帧,包含有效的协议数据格式。有效的协议数据格式包括 I-block、R-block 或 S-block。
3、invalid block
无效块
一种包含无效协议格式的帧类型。超时(未接收到帧)不被解释为无效块。
4、frame
帧
ISO/IEC 14443-3 中定义的一组位序列。Type A 型 PICC 使用为 Type A 定义的标准帧,Type B 型 PICC 使用为 Type B 定义的帧。
5、ACK
肯定确认
6、ATS
选择应答
7、ATQA
请求应答,Type A
8、ATQB
请求应答,Type B
9、CID
卡标识符
10、CRC
循环冗余校验
11、D
除数
12、DR
接收除数(PCD 到 PICC)
13、DRI
接收除数整数(PCD 到 PICC)
14、DS
发送除数(PICC 到 PCD)
15、DSI
发送除数整数(PICC 到 PCD)
16、EDC
错误检测码
17、etu
基本时间单位
18、fc
载波频率
19、FSC
近耦合卡帧大小
20、FSCI
近耦合卡帧大小整数
21、FSD
近耦合设备帧大小
22、FSDI
近耦合设备帧大小整数
23、FWI
帧等待时间整数
24、FWT
帧等待时间
25、FWTEMP
临时帧等待时间
26、I-block
信息块
27、INF
信息字段
28、NAD
节点地址
29、NAK
否定确认
30、PCB
协议控制字节
31、PCD
近耦合设备
32、PICC
近耦合卡
33、PPS
协议和参数选择
34、PPSS
协议和参数选择起始
35、PPS0
协议和参数选择参数 0
36、PPS1
协议和参数选择参数 1
37、R-block
接收就绪块
38、R(ACK)
包含肯定确认的 R-block
39、R(NAK)
包含否定确认的 R-block
40、RATS
选择请求应答
41、REQA
请求命令,Type A
42、RFU
保留供未来 ISO/IEC 使用
43、S-block
管理块
44、SAK
选择确认
45、SFGI
启动帧保护时间整数
46、SFGT
启动帧保护时间
47、WUPA
唤醒命令,Type A
48、WTX
等待时间扩展
49、WTXM
等待时间扩展乘数
三、Type A 型 PICC 的协议激活
需应用以下激活序列:
按照 ISO/IEC 14443-3 定义的 PICC 激活序列(请求、防碰撞循环和选择)。
开始时,检查 SAK 字节以确定 ATS 的可用性。SAK 在 ISO/IEC 14443-3 中定义。
如果没有 ATS 可用,可以使用 ISO/IEC 14443-3 中定义的 HLTA 命令将 PICC 设置为 HALT 状态。
如果有 ATS 可用,PCD 在收到 SAK 后可发送 RATS 作为下一个命令。
PICC 应发送其 ATS 作为对 RATS 的应答。只有当 RATS 在选择后直接收到时,PICC 才应答 RATS。
如果 PICC 支持 ATS 中的任何可更改参数,PCD 在收到 ATS 后可使用 PPS 请求作为下一个命令来更改参数。
PICC 应发送 PPS 响应作为对 PPS 请求的应答。
如果 PICC 不支持 ATS 中的任何可更改参数,则不需要实现 PPS。
下图显示了 Type A 型 PICC 的 PCD 激活序列:

(一)、选择请求应答RATS
本条定义了 RATS 及其所有字段:

参数字节由两部分组成:
高半字节(b8 至 b5)称为 FSDI,用于编码 FSD。FSD 定义了 PCD 能够接收的最大帧大小。FSD 的编码见下表。
低半字节(b4 至 b1)称为 CID,定义被寻址 PICC 的逻辑编号,范围为 0 至 14。值 15 为 RFU。CID 由 PCD 指定,对于同时处于 ACTIVE 状态的所有 PICC 应是唯一的。CID 在 PICC 处于活动状态期间固定,PICC 应使用接收到的第一个无错 RATS 中包含的 CID 作为其逻辑标识符。


(二)、选择应答ATS
本条定义了 ATS 及其所有可用字段。
如果 PICC 发送的 ATS 中缺少某个定义的字段,则应应用该字段的默认值。

1、字节结构
长度字节 TL 后跟可变数量的可选后续字节,顺序如下:
格式字节 T0、接口字节 TA(1)、TB(1)、TC(1) 和历史字节 T1 至 Tk。
2、长度字节
长度字节 TL 是强制的,指定所传输 ATS 的长度(包括自身)。两个 CRC 字节不包括在 TL 中。ATS 的最大大小不得超过指示的 FSD。因此,TL 的最大值不得超过 FSD - 2。
3、格式字节
格式字节 T0 是可选的,只要长度大于 1 就存在。只有存在此格式字节时,ATS 才能包含以下可选字节。
T0 由三部分组成:
最高位 b8 应设置为 0。值 1 为 RFU。
位 b7 至 b5 包含 Y(1),指示后续接口字节 TC(1)、TB(1) 和 TA(1) 的存在。
低半字节 b4 至 b1 称为 FSCI,用于编码 FSC。FSC 定义 PICC 接受的最大帧大小。FSC 的默认值为 2,对应 FSC 为 32 字节。FSC 的编码与 FSD 相同。

4、Interface byte TA(1)
接口字节 TA(1) 由四部分组成:
最高位 b8 编码支持每个方向使用不同除数的能力。当该位设置为 1 时,PICC 无法处理每个方向的不同除数。
位 b7 至 b5 编码 PICC 在 PICC 到 PCD 方向上的比特率能力,称为 DS。默认值应为 (000)b。
位 b4 应设置为 (0)b,其他值为 RFU。
位 b3 至 b1 编码 PICC 在 PCD 到 PICC 方向上的比特率能力,称为 DR。默认值应为 (000)b。

每个方向特定除数 D 的选择可由 PCD 使用 PPS 完成。
5、Interface byte TB(1)
接口字节 TB(1) 传递用于定义帧等待时间和启动帧保护时间的信息。
接口字节 TB(1) 由两部分组成:
高半字节 b8 至 b5 称为 FWI,用于编码 FWT。
低半字节 b4 至 b1 称为 SFGI,编码用于定义 SFGT 的乘数值。SFGT 定义 PICC 在发送 ATS 后准备接收下一帧所需的特定保护时间。SFGI 的编码范围为 0 到 14。值 15 为 RFU。值 0 表示不需要 SFGT,值 1 到 14 用于使用以下公式计算 SFGT。SFGI 的默认值为 0。

SFGT 通过以下公式计算:

6、Interface byte TC(1)
接口字节 TC(1) 指定协议的一个参数。
接口字节 TC(1) 由两部分组成:
最高位 b8 至 b3 应为 (000000)b,所有其他值为 RFU。
位 b2 和 b1 定义 PICC 支持序言字段中的哪些可选字段。允许 PCD 跳过 PICC 支持的字段,但 PICC 不支持的字段不得由 PCD 传输。默认值应为 (10)b,表示支持 CID,不支持 NAD。

7、Historical bytes
历史字节 T1 至 Tk 是可选的,用于指定一般信息。ATS 的最大长度给出了历史字节的最大可能数量。ISO/IEC 7816-4 规定了历史字节的内容。
(三)、协议和参数选择请求(PPS 请求)
PPS 请求包含起始字节,后跟两个参数字节。

1、起始字节(PPSS)
PPSS 由两部分组成:
高半字节 b8 至 b5 应设置为 'D',标识 PPS。
低半字节 b4 至 b1 称为 CID,定义被寻址 PICC 的逻辑编号。

2、参数 0(PPS0)
PPS0 指示可选字节 PPS1 的存在。

位 b5 应设置为 1,0 为 RFU。
位 b8 至 b6 应设置为 (000)b,所有其他值为 RFU。
当位 b5 设置为 1 时,PPS1 被传输。
位 b4 至 b1 应设置为 (0000)b,所有其他值为 RFU。
3、参数 1(PPS1)
PPS1 由三部分组成:
高半字节 b8 至 b5 应为 (0000)b,所有其他值为 RFU。
位 b4 和 b3 称为 DSI,编码从 PICC 到 PCD 方向选择的除数整数。
位 b2 和 b1 称为 DRI,编码从 PCD 到 PICC 方向选择的除数整数。

D 的编码见下表:

4、协议和参数选择响应(PPS 响应)
PPS 响应对接收到的 PPS 请求进行确认,并且仅包含起始字节。

5、激活帧等待时间
激活帧等待时间定义了 PICC 在接收到来自 PCD 的帧结束后开始发送其响应帧的最长时间,其值为

注:任意方向上帧之间的最小时隙在 ISO/IEC 14443-3 中定义。
6、错误检测与恢复
(1)、RATS 和 ATS 的处理
PCD 规则
当 PCD 发送了 RATS 并收到有效的 ATS 时,PCD 应继续操作。
在任何其他情况下,PCD 可在使用停用序列之前重传 RATS。如果此停用序列失败,PCD 可使用 ISO/IEC 14443-3 中定义的 HLTA 命令。
PICC 规则
当 PICC 被最后一条命令选中后:
收到有效的 RATS:
PICC 应回送其 ATS,并禁用 RATS(停止响应接收到的 RATS)。
收到任何其他有效或无效的块(HLTA 命令除外):
PICC 应忽略该块并保持接收模式。
(2)、PPS 请求和 PPS 响应的处理
PCD 规则
当 PCD 发送了 PPS 请求并收到有效的 PPS 响应时,PCD 应激活选定的参数并继续操作。
在任何其他情况下,PCD 可重传 PPS 请求并继续操作。
PICC 规则
当 PICC 已收到 RATS、发送了其 ATS 后:
收到有效的 PPS 请求:PICC 应发送 PPS 响应,禁用 PPS 请求(停止响应接收到的 PPS 请求),并激活接收到的参数。
收到无效块:PICC 应禁用 PPS 请求(停止响应接收到的 PPS 请求),并保持接收模式。
收到除 PPS 请求外的有效块:PICC 应禁用 PPS 请求(停止响应接收到的 PPS 请求),并继续操作。
(3)、激活期间 CID 的处理
当 PCD 发送的 RATS 包含 CID = n ≠ 0 时:
收到指示支持 CID 的 ATS:PCD 应向此 PICC 发送包含 CID = n 的块,并且在此 PICC 处于 ACTIVE 状态期间,不得将 CID = n 用于进一步的 RATS。
收到指示不支持 CID 的 ATS:PCD 应向此 PICC 发送不包含 CID 的块,并且在此 PICC 处于 ACTIVE 状态期间,不得激活任何其他 PICC。
当 PCD 发送的 RATS 包含 CID = 0 时:
收到指示支持 CID 的 ATS:PCD 可向此 PICC 发送包含 CID = 0 的块,并且在此 PICC 处于 ACTIVE 状态期间,不得激活任何其他 PICC。
收到指示不支持 CID 的 ATS:PCD 应向此 PICC 发送不包含 CID 的块,并且在此 PICC 处于 ACTIVE 状态期间,不得激活任何其他 PICC。
四、Type B 型 PICC 的协议激活
Type B 型 PICC 的激活序列在 ISO/IEC 14443-3 中描述。
五、半双工块传输协议
半双工块传输协议针对非接触式卡环境的特殊需求,使用 ISO/IEC 14443-3 中定义的帧格式。
帧格式的其他相关元素包括:
块格式,
最大帧等待时间,
功率指示,
协议操作。
本协议根据 OSI 参考模型的分层原则设计,特别注意最小化跨边界交互。定义了四层:
物理层:根据 ISO/IEC 14443-3 交换字节。
数据链路层:交换本条定义的块。
会话层:与数据链路层结合,以最小化开销。
应用层:处理命令,涉及至少一个块或块链在任一方向上的交换。
注:应用选择可按 ISO/IEC 7816-5 中的定义使用。不建议在多应用 PICC 上使用隐式应用选择。
(一)、块格式
块格式包括:Prologue field(强制)、information field (可选)和epilogue field(强制)。

1、Prologue field
序言字段是强制的,包含最多三个字节:
协议控制字节(强制),
卡标识符(可选),
节点地址(可选)。
(1)、协议控制字节(PCB)
PCB 用于传输控制数据传输所需的信息。
协议定义了三种基本类型的块:
I-block(信息块)
用于传输供应用层使用的信息。

位 b2:块编号应设置为 1。
位 b5:如果设置为 1,表示后面有 NAD。
位 b4:如果设置为 1,表示后面有 CID。
位 b3:如果设置为 1,表示链接。
位 b1 和 b6 应设置为 0。
R-block(接收就绪块)
用于传输肯定或否定确认。R-block 从不包含 INF 字段。确认针对最后接收到的块。

位 b2:块编号。
位 b5:如果设置为 0,表示 ACK;如果设置为 1,表示 NAK。
位 b3、b4、b6 应设置为 0。
S-block(管理块)
用于在 PCD 和 PICC 之间交换控制信息。定义了两种不同类型的 S-block:
等待时间扩展:包含 1 字节长的 INF 字段。
DESELECT:不包含 INF 字段。

位 b5 和 b4:编码 S-block 类型(如 WTX、DESELECT 等)。
PCB 的编码取决于其类型,由以下图表定义。此处未定义的 PCB 编码要么用于 ISO/IEC 14443 的其他条款,要么为 RFU。
(2)、卡标识符字段(CID)
CID 字段用于标识特定的 PICC,由三部分组成:
1、最高两位 b8 和 b7 用于指示 PICC 从 PCD 接收到的功率水平指示。对于 PCD 到 PICC 的通信,这两位应设置为 (00)b。
2、位 b6 和 b5 用于传输未定义的附加信息,应设置为 (00)b,所有其他值为 RFU。
3、位 b4 至 b1 编码 CID。

PICC 对 CID 的处理如下:
不支持 CID 的 PICC:应忽略任何包含 CID 的块。
支持 CID 的 PICC:
应使用其 CID 响应包含其 CID 的块。
应忽略包含其他 CID 的块。
如果其 CID 为 0,也应通过不使用 CID 来响应不包含 CID 的块。
(3)、节点地址字段(NAD)
序言字段中的 NAD 保留用于建立和寻址不同的逻辑连接。当位 b8 和 b4 都设置为 0 时,NAD 的使用应符合 ISO/IEC 7816-3 的定义。所有其他值为 RFU。
NAD 的使用应适用以下定义:
a) NAD 字段应仅用于 I-block。
b) 当 PCD 使用 NAD 时,PICC 也应使用 NAD。
c) 在链接期间,NAD 应仅在链的第一个块中传输。
d) PCD 不得使用 NAD 来寻址不同的 PICC(应使用 CID 来寻址不同的 PICC)。
e) 当 PICC 不支持 NAD 时,应忽略任何包含 NAD 的块。
2、Information field
INF 字段是可选的。当存在时,INF 字段在 I-block 中传输应用数据,在 S-block 中传输非应用数据和状态信息。信息字段的长度通过计算整个块的字节数减去序言和结尾字段的长度得出。
3、Epilogue field
结尾字段包含所传输块的 EDC,即 ISO/IEC 14443-3 中定义的 CRC。
(二)、帧等待时间(FWT)
FWT 定义了 PICC 在 PCD 帧结束后开始发送其响应帧的时间。

注:任意方向上帧之间的最小时隙在 ISO/IEC 14443-3 中定义。
FWT 通过以下公式计算:

其中 FWI 的取值范围为 0 到 14,值 15 为 RFU。
对于 Type A,如果省略 TB(1),FWI 的默认值为 4,对应的 FWT 约为 4.8 ms。
FWI = 0 时,FWT = FWT_MIN(约 302 μs)。
FWI = 14 时,FWT = FWT_MAX(约 4949 ms)。
PCD 应使用 FWT 值来检测协议错误或无响应的 PICC。如果在 FWT 内未收到 PICC 响应的开始,PCD 获得重传权。
Type B 的 FWI 字段位于 ISO/IEC 14443-3 定义的 ATQB 中。Type A 的 FWI 字段位于 ATS 中。
(三)、帧等待时间扩展(WTX)
当 PICC 需要比定义的 FWT 更多的时间来处理接收到的块时,应使用 S(WTX) 请求来请求等待时间扩展。
S(WTX) 请求包含 1 字节长的 INF 字段,由两部分组成:
最高两位 b8 和 b7 编码功率水平指示。
低位 b6 至 b1 编码 WTXM。WTXM 的编码范围为 1 到 59。值 0 和 60 到 63 为 RFU。

PCD 应通过发送 S(WTX) 响应进行确认,该响应也包含 1 字节长的 INF 字段,由两部分组成,并包含与请求中收到的相同的 WTXM:
最高位 b8 和 b7 应为 (00)b,所有其他值为 RFU。
低位 b6 至 b1 编码被确认的 WTXM 值,用于定义临时 FWT。

相应的临时 FWT 值通过以下公式计算:

PICC 请求的时间 FWT_TEMP 从 PCD 发送 S(WTX) 响应后开始。
当公式计算结果高于 FWT_MAX 时,应使用 FWT_MAX。
临时 FWT 仅适用于直到 PCD 收到下一个块为止。
(四)、功率等级指示
功率等级指示按下表所示编码,使用嵌入在 CID 字段(当存在时)和 PICC 发送的 S-block 中的两位。

注:PCD 对功率等级指示的解释是可选的。
(五)、协议操作
激活序列后,PICC 应等待块,因为只有 PCD 有权发送。发送块后,PCD 应切换到接收模式,并在切换回发送模式之前等待一个块。PICC 只能响应接收到的块进行传输(它对时间延迟不敏感)。响应后,PICC 应返回接收模式。
PCD 不得在当前命令/响应对完成之前或帧等待时间超时无响应之前发起新的命令/响应对。
1、多激活(Multi-Activation)
多激活功能允许 PCD 同时保持多个 PICC 处于 ACTIVE 状态。它允许直接在多个 PICC 之间切换,无需额外时间来停用一个 PICC 和激活另一个 PICC。
注:PCD 需要为每个激活的 PICC 维护独立的块编号。
2、链接(Chaining)
链接功能允许 PCD 或 PICC 通过将信息分成多个块来传输无法放入单个块(分别由 FSC 或 FSD 定义)的信息。每个块的长度应分别小于或等于 FSC 或 FSD。
I-block PCB 中的链接位控制块的链接。每个设置了链接位的 I-block 应通过 R-block 确认。
下表显示了使用三个块传输 16 字节字符串的链接功能。
I(1)x:设置了链接位的 I-block,块编号为 x,
I(0)x:未设置链接位的 I-block(链的最后一个块),块编号为 x,
R(ACK)x:表示肯定确认的 R-block。

3、块编号规则
(1)、PCD 规则
规则 A:对于每个激活的 PICC,PCD 块编号应初始化为 0。
规则 B:当收到块编号等于当前块编号的 I-block 或 R(ACK) 块时,PCD 应在(可选地)发送块之前切换该 PICC 的当前块编号。
(2)、PICC 规则
规则 C:PICC 块编号应在激活时初始化为 1。
规则 D:当收到 I-block(无论其块编号如何)时,PICC 应在发送块之前切换其块编号。
规则 E:当收到块编号不等于 PICC 当前块编号的 R(ACK) 块时,PICC 应在发送块之前切换其块编号。
4、块处理规则
(1)、通用规则
规则 1:第一个块应由 PCD 发送。
规则 2:当收到指示链接的 I-block 时,该块应通过 R(ACK) 块确认。
规则 3:S-block 仅成对使用。S(...) 请求块之后必须紧跟 S(...) 响应块。
(2)、PCD 规则
规则 4:当收到无效块或发生 FWT 超时时,应发送 R(NAK) 块(PICC 链接或 S(DESELECT) 情况除外)。
规则 5:在 PICC 链接的情况下,当收到无效块或发生 FWT 超时时,应发送 R(ACK) 块。
规则 6:当收到 R(ACK) 块时,如果其块编号不等于 PCD 的当前块编号,应重传最后一个 I-block。
规则 7:当收到 R(ACK) 块时,如果其块编号等于 PCD 的当前块编号,则应继续链接。
规则 8:如果 S(DESELECT) 请求未得到无错 S(DESELECT) 响应的应答,可以重传 S(DESELECT) 请求或忽略该 PICC。
(3)、PICC 规则
规则 9:允许 PICC 发送 S(WTX) 块代替 I-block 或 R(ACK) 块。
规则 10:当收到未指示链接的 I-block 时,该块应通过 I-block 确认。
规则 11:当收到 R(ACK) 或 R(NAK) 块时,如果其块编号等于 PICC 的当前块编号,应重传最后一个块。
规则 12:当收到 R(NAK) 块时,如果其块编号不等于 PICC 的当前块编号,应发送 R(ACK) 块。
规则 13:当收到 R(ACK) 块时,如果其块编号不等于 PICC 的当前块编号,且 PICC 处于链接中,则应继续链接。
5、错误检测与恢复
当检测到错误时,应尝试以下恢复规则。本条中的定义优先于块处理规则。
PCD 应检测以下错误:
(1)、传输错误(帧错误或 EDC 错误)或 FWT 超时
PCD 应按所示顺序尝试以下技术进行错误恢复:
应用 PCD 规则,
使用 S(DESELECT) 请求,
忽略 PICC。
(2)、协议错误(违反 PCB 编码或违反协议规则)
PCD 应按所示顺序尝试以下技术进行错误恢复:
使用 S(DESELECT) 请求,
忽略 PICC。
PICC 应检测以下错误:
(1)、传输错误(帧错误或 EDC 错误)。
(2)、协议错误(违反协议规则)。
PICC 不应尝试错误恢复。当发生传输错误或协议错误时,PICC 应始终返回接收模式,并且应随时接受 S(DESELECT) 请求。
注:R(NAK) 块从不由 PICC 发送。
六、Type A 和 Type B 型 PICC 的 deactivation 协议
在 PCD 和 PICC 之间的交易完成后,PICC 应被设置为 HALT 状态。
PICC 的停用通过使用 DESELECT 命令完成。
DESELECT 命令编码为协议的 S-block,由 PCD 发送的 S(DESELECT) 请求块和 PICC 作为确认发送的 S(DESELECT) 响应组成。
(一)、Deactivation帧等待时间
停用帧等待时间定义了 PICC 在接收到来自 PCD 的 S(DESELECT) 请求帧结束后开始发送其 S(DESELECT) 响应帧的最长时间,其值为
65536/fc (~4,8 ms).
注:任意方向上帧之间的最小时隙在 ISO/IEC 14443-3 中定义。
(二)、错误检测与恢复
当 PCD 发送了 S(DESELECT) 请求并收到了 S(DESELECT) 响应时,PICC 已成功设置为 HALT 状态,且分配给它的 CID 被释放。
当 PCD 未能收到 S(DESELECT) 响应时,PCD 可重试停用序列。
七、示例
(一)、Multi-Activation 示例
下表描述了三个 PICC 使用多激活的示例。

(二)、协议场景
提供了一些无错操作和错误处理的场景。这些场景可用于构建一致性测试的测试用例。
符号说明

场景中的块编号始终以目标 PICC 的 PCD 当前块编号开始。为便于呈现,场景从 PICC 激活序列之后开始,因此 PCD 的当前块编号从 0 开始,PICC 的当前块编号从 1 开始。
无误操作
场景 1:I-block 交换

场景 2:等待时间扩展

场景 3:DESELECT

场景 4:PCD 使用链接

场景 5:PICC 使用链接

(三)、错误处理
I-block 交换
场景 6:协议开始

场景 7:I-block 交换

场景 8:I-block 交换

场景 9:I-block 交换

等待时间扩展请求
场景 10:等待时间扩展请求

场景 11:等待时间扩展请求

场景 12:等待时间扩展请求

场景 13:等待时间扩展请求

场景 14:等待时间扩展请求

DESELECT
场景 15:DESELECT

Chaining
场景 16:PCD使用链

场景 17:PCD使用链

场景 18:PCD使用链

场景 19:PCD使用链

场景 20:PCD使用链

(四)、块和帧编码概览
本条概述了 PCD 发送的不同块和帧编码。块或帧的类型由第一个字节指示。
ISO/IEC 14443-3 中的定义:

本部分 ISO/IEC 14443 中的定义:

表 C.1 --- 块和帧编码:

八、参考资料
ISO 10536
ISO 14443
ISO 15693
ISO 18092
ISO 7810
ISO 7811
ISO 7812
ISO 7813
ISO 7816
NFC Forum