智能卡 14443A 协议 读卡器 和智能卡 数据传输协议
在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字段是否存在有赖于它的控制;