ISO7816协商模式和特定模式

ISO7816协议的协商模式和特定模式好多使用者都搞不明白,还经常有客户电话询问,这里将其澄清一下:

ISO7816协议的协商模式和特定模式由复位应答字节TA2确定,下面是TA2的字节定义

 

TA2的存在与否表示IC卡是以特定模式还是以协商模式工作。当提供TA2,TA2传输有关特定模式操作的信息:
——b8表明IC卡是否有能力改变它的操作模式。如果b8置0则表明具有着一个能力,而如果b8置1则表明不具

   有这样的能力;
——b7-b6预留,(设置为00);
——b5表明在复位应答后是按接口字节提供的传输参数进行,还是按终端默认的传输参数进行。

   如果b5置0,则按照接口字节定义的传输参数进行;如果b5置1,则按照终端默认的传输参数进行;
——b4-b1表明特定模式下所采用的协议。

其意思就是说:
如果ATR中没有回复TA2:则按照协商模式进行,所谓协商模式就是通过PPS命令确定卡片支持的协议。

 

如果ATR中回复了TA2:

如果TA2.8为0,表示支持协商模式:

    如果TA2.5为1:则按照终端默认的参数,目前默认的都是T=0协议。

    如果TA2.5为0,则按照TA2低四位确定的协议进行通讯,如果终端不支持该协议就直接拒绝该卡。

    如果TA2的第四位所确定的协议是终端所支持的,则直接使用该协议进行通讯。

如果TA2.8为1,表示特定模式:

    如果TA2.5为1则直接使用T=0协议(终端默认参数为T=0);

    如果TA2.5为0则按照TA2低四位确定的协议进行通讯,如果终端不支持该协议就直接拒绝该卡

 

SO7816协议的几个关键时间特性

 (2013-07-05 16:56:55)

PPS:

PPS是在PCK起始延后12个etu后完成,这个在2004版中是16etu

进行错误提示时,错误提示的延时时间是1etu到2etu

当D=64时,终端必须确保当前发出的第一个字符和最后一个接收的字符之间的最小延时不小于16etu

posted @ 2021-06-19 15:06  流水江湖  阅读(532)  评论(0编辑  收藏  举报