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低四位确定的协议进行通讯,如果终端不支持该协议就直接拒绝该卡。

最新文章

  1. / fluxChatDemo / 系列 ——项目安装坑洼简要
  2. 去年做了什么?OA。
  3. docker tomcat7 dubbo-admin monitor
  4. 【转】handler.removeCallbacks失效问题
  5. CodeForces 552C Vanya and Scales
  6. VBS学习:流程控制语句判断结构
  7. [Java] 关键字final、static使用总结
  8. Hadoop YARN配置参数剖析—RM与NM相关参数
  9. C语言学习笔记--字符串函数
  10. 自编Ps教程—我的ps图片赞赏
  11. hadoop在实现kmeans算法——一个mapreduce实施
  12. adp设备是什么
  13. sudo su– user
  14. Python中 sys.argv[]的用法
  15. Tomcat解压版配置详解(Tomcat8示例)
  16. sharePreference
  17. net view ERROR 6118
  18. Docker 加速器设置
  19. 乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
  20. POJ 3384 放地毯【半平面交】

热门文章

  1. 小胖学PHP总结1-----PHP的数据类型
  2. linux下显卡信息的查看
  3. TabBarController创建及使用方法简介
  4. windows下如何设置mysql环境变量
  5. WAMP 环境下,YII创建失败 提示 "'php.exe' 不是内部或外部命..."
  6. Linux磁盘管理:LVM逻辑卷的拉伸及缩减
  7. POJ 1655 Balancing Act&&POJ 3107 Godfather(树的重心)
  8. HUD3336
  9. ASP.NET-FineUI开发实践-11
  10. javascript MD5加密