智能卡中的APDU /响应对之间有任何时序规范吗?

问题描述

Command response pair

我找不到关于两个连续的命令/响应对(图中的T)之间的时间间隔的明确说明。

例如,如果我已经向卡发送了命令并收到了响应,那么在通信不再有效之前我可以等待的最大时间是多少?我需要这个,是因为我愿意利用这段时间给我一些设计上的灵活性。

解决方法

这是块等待时间(可以从ATR中TB3的BWI部分计算得出)。如果卡需要更多时间,则必须在该时间过去之前发送等待时间扩展(缩写为WTX),这必须由另一端(通常是读取器)进行确认。如果未给出确认,则双方都认为通信错误。

请注意,TA1的FWI和BWI以及提供给卡的时钟都会影响时间。