IC卡复位应答Attr结构
2016-03-16 15:46
204 查看
参考资料:http://www.ic72.com/news/2008-11-20/120069.html
及TimeCOS_PBOC通用技术参考手册2.8.pdf
T0和T1的区别看TD0,若TD0低四位为0则为T0,若不为0则查看TD0的数值,看是否有TD2,查看TD2的低四位(1则T1,0则T0)依次类推。
复位应答中回送字符的最大个数(包括历史字符,但不包括TS)为32个。
TS:起始字符
起始字符TS具有两个功能:一是向终端提供一个便于位同步的已知位模式,二是指定解释后续字符的逻辑约定。
基本响应:IC卡将回送的TS为以下两个值之一。
(H)LHHLLLLLLH表示反向约定,值为0x3F。
(H)LHHLHHHLLH表示正向约定,值为0x3B。
T0:格式字符
格式字符T0由两个部分组成,高半字节(b5~b8)表示后续字符TA1到TD1是否存在,b5-b8位设置为逻辑“1”表示TA1到TD1存在,相应的,低半字节(b1~b4)表明可选历史字符的数目(0~15)。
基本响应:
T=0时,IC卡应回送T0=0x6X,表示字符TB1和TC1存在。
T=1时,IC卡应回送T0=0xEX,表示字符TB1、TC1和TD1存在。
其中X表示历史字符的数目。
TA1~TD3:接口字符
TD1表示是否还要发送更多的接口字符以及后续传输所使用的协议类型,其中:
高半字节用于表示字符TA2到TD2是否存在,这些位(b5~b8)设置为逻辑1状态时,分别表示TA2到TD2字符的存在。
低半字节用于表示后续信息交换所使用的协议类型。
基本相应:
当选用T=0协议时,IC卡不回送TD1,并且T=0协议作为后续传输类型的默认值。
当选择T=1协议时,IC卡将回送TD1=0x81,表示TD2存在,且后续传输协议类型为T=1协议。
TD2表示是否还要发送更多的接口字节以及后续传输所使用的协议类型,其中:
高半字节用于表示字符TA3到TD3是否存在,这些位(b5~b8)设置为逻辑学状态时,分别表示TA3到TD3字符的存在。
低半字节用于表示后续信息交换所使用的协议类型,当选用T=1协议类型时,该低半字节选值为1。
基本响应:
选择T=0协议时,IC卡不回送TD2,且T=0协议作为后续传输类型的默认值。
选择T=1协议时,IC卡将回送TD2=0x31,表示TA3和TB3的存在,且后续传输协议类型为T=1。
TCK:校验字符
结构图:
及TimeCOS_PBOC通用技术参考手册2.8.pdf
T0和T1的区别看TD0,若TD0低四位为0则为T0,若不为0则查看TD0的数值,看是否有TD2,查看TD2的低四位(1则T1,0则T0)依次类推。
复位应答中回送字符的最大个数(包括历史字符,但不包括TS)为32个。
TS:起始字符
起始字符TS具有两个功能:一是向终端提供一个便于位同步的已知位模式,二是指定解释后续字符的逻辑约定。
基本响应:IC卡将回送的TS为以下两个值之一。
(H)LHHLLLLLLH表示反向约定,值为0x3F。
(H)LHHLHHHLLH表示正向约定,值为0x3B。
T0:格式字符
格式字符T0由两个部分组成,高半字节(b5~b8)表示后续字符TA1到TD1是否存在,b5-b8位设置为逻辑“1”表示TA1到TD1存在,相应的,低半字节(b1~b4)表明可选历史字符的数目(0~15)。
基本响应:
T=0时,IC卡应回送T0=0x6X,表示字符TB1和TC1存在。
T=1时,IC卡应回送T0=0xEX,表示字符TB1、TC1和TD1存在。
其中X表示历史字符的数目。
TA1~TD3:接口字符
TD1表示是否还要发送更多的接口字符以及后续传输所使用的协议类型,其中:
高半字节用于表示字符TA2到TD2是否存在,这些位(b5~b8)设置为逻辑1状态时,分别表示TA2到TD2字符的存在。
低半字节用于表示后续信息交换所使用的协议类型。
基本相应:
当选用T=0协议时,IC卡不回送TD1,并且T=0协议作为后续传输类型的默认值。
当选择T=1协议时,IC卡将回送TD1=0x81,表示TD2存在,且后续传输协议类型为T=1协议。
TD2表示是否还要发送更多的接口字节以及后续传输所使用的协议类型,其中:
高半字节用于表示字符TA3到TD3是否存在,这些位(b5~b8)设置为逻辑学状态时,分别表示TA3到TD3字符的存在。
低半字节用于表示后续信息交换所使用的协议类型,当选用T=1协议类型时,该低半字节选值为1。
基本响应:
选择T=0协议时,IC卡不回送TD2,且T=0协议作为后续传输类型的默认值。
选择T=1协议时,IC卡将回送TD2=0x31,表示TA3和TB3的存在,且后续传输协议类型为T=1。
TCK:校验字符
结构图:
相关文章推荐
- Bootstrap 进度条 列表组
- Spring事务配置的五种方式
- 使用eclipse导出jar包
- 数据结构(10)线性表之双向链表
- Objective-C内存布局
- Swift - UISearchController初步学习
- 脚本中 Find 按名字寻找物体
- 自定义iOS7导航栏背景,标题和返回按钮文字颜色
- 四则运算生成
- 数据库场景选型
- Android——问题解决之adb not responding;adb不是内部或外部命令;path变量的默认值为多少
- Java反射使用技巧
- tomcat7+jdk的keytool生成证书 配置https
- hdu 5643King's Game(约瑟夫游戏,递归)
- Android源码中关机充电UI的修改
- 实例解析Ruby设计模式编程中Strategy策略模式的使用
- 31. UITableView的编辑模式
- 高仿QQ空间发图片的效果
- 结对编程实现小学四则运算
- 蓝桥杯 历届试题 错误票据