在14443协议 中,读卡器 和智能卡 之间 建立了 连接之后,互相是怎么通信的呢?
它使用的是 半双工分组传输协议


PCB 有三种协议:
I-block
R-block
S-block



I-block包含一分组号(1位),起始值对PCD为0,对PICC为1。如确认已接收到一个I-block或一个R-block,分组号将改变。
PCD检查每一次接收到的I-block或R-block的号码,假如该block的号码与期望号不相等,则重发最后一个分组。
PICC不必检查所接收的分组号码,在发送后面的block,指出有错的R-block带有下一个期望的分组号。
如有INF,在I-block中,为应用数据;
在S-block中,为状态数据;
信息分组I-block:包含应用层所用的信息,还包含正、负的确认;
接受准备分组R –block:包含正负的确认,与最后接收的分组有关;
管理分组S –block:用于在PCD和PICC之间交换控制信息、INF字段是否存在有赖于它的控制;
本文详细解析了14443协议中读卡器(PCD)与智能卡(PICC)间的通信机制,介绍了半双工分组传输协议及三种数据块类型:I-block、R-block和S-block的功能与工作流程。通过了解分组号的作用、错误处理方式以及不同数据块的应用场景,读者可以深入理解14443协议的数据交换原理。
1232

被折叠的 条评论
为什么被折叠?



