物联网loT从业者物联网之家程序员

2-SIM卡协议与参数PPS选择

2018-03-25  本文已影响10人  Creator_Ly

只允许由接口设备启动一个 PPS 交换。

在SIM卡返回ATR信息中,TA1表示了F和D的值,这里的PPS选择就是为了与卡片协商使用新的F和D,还是使用原本F=372,D=1来进行传输。

PPS的数据结构如下:

数据元 说明
PPSS 初始字节
PPS0 格式字节
PPS1,PPS2,PPS3 可选字节
PCK 校验字节

1.初始字节 PPSS

PPSS 标识 PPS 请求或应答并且被设置成‘FF’。

2.格式字节 PPS0

在 PPS0 中,每个位 5,6 或 7 被设置成 1 分别表示一个可选字节 PPS1,PPS2,PPS3 存在。
第 4 到 1 位编码一个类型 T 以提议一个传输协议。第 8 位保留用于未来用途并且应当设
置成 0。

3.可选字节 PPS1

PPS1 允许接口设备向卡片提议 F 和 D 的值。以 TA1 相同的方式编码,这些值应当分别从 Fd
到 Fi,以及从 Dd 到 Di。如果接口设备不传输 PPS1,它提议继续使用 Fd 和 Dd。卡片或者通
过应答 PPS1 来承认两个值(则这两个值成为 Fn 和 Dn)或者不传输 PPS1 来继续使用 Fd和 Dd
(则 Fn=372 并且 Dn=1)。

4.可选字节 PPS2

PPS2 允许接口设备向卡片提议一个 SPU 的用途。PPS2应当以 T=15 的第一个 TB 相同的方式
编码。如果接口设备不传输 PPS2 或者如果它传输 PPS2='00',它提议不使用 SPU。

5.可选字节 PPS3

PPS3 保留作未来用途。

6.校验字节 PCK

异或所有从 PPSS 到 PCK 包含 PCK 的字节应当给出‘00’。任何其他值都无效。

例:

ATR
3B9F94801FC78031E073FE21135758485553494D01F9
TA1为94,则PPS为
FF 10 94 7B                     - INS
FF 10 94 7B                     - RSP
上一篇下一篇

猜你喜欢

热点阅读