只允許由接口設(shè)備啟動(dòng)一個(gè) PPS 交換禁舷。
- 接口設(shè)備應(yīng)當(dāng)向卡片傳輸一個(gè) PPS 請(qǐng)求。
- 如果卡片接收了一個(gè)錯(cuò)誤的 PPS 請(qǐng)求毅往,它不應(yīng)當(dāng)傳輸任何應(yīng)答牵咙。
- 如果卡片接收了一個(gè)正確的 PPS 請(qǐng)求,如果實(shí)現(xiàn)了攀唯,它應(yīng)當(dāng)傳輸一個(gè) PPS 應(yīng)答洁桌,否則 WT
會(huì)溢出。
在SIM卡返回ATR信息中侯嘀,TA1表示了F和D的值战坤,這里的PPS選擇就是為了與卡片協(xié)商使用新的F和D,還是使用原本F=372残拐,D=1來(lái)進(jìn)行傳輸途茫。
PPS的數(shù)據(jù)結(jié)構(gòu)如下:
數(shù)據(jù)元 | 說(shuō)明 |
---|---|
PPSS | 初始字節(jié) |
PPS0 | 格式字節(jié) |
PPS1,PPS2溪食,PPS3 | 可選字節(jié) |
PCK | 校驗(yàn)字節(jié) |
1.初始字節(jié) PPSS
PPSS 標(biāo)識(shí) PPS 請(qǐng)求或應(yīng)答并且被設(shè)置成‘FF’囊卜。
2.格式字節(jié) PPS0
在 PPS0 中,每個(gè)位 5错沃,6 或 7 被設(shè)置成 1 分別表示一個(gè)可選字節(jié) PPS1栅组,PPS2,PPS3 存在枢析。
第 4 到 1 位編碼一個(gè)類(lèi)型 T 以提議一個(gè)傳輸協(xié)議玉掸。第 8 位保留用于未來(lái)用途并且應(yīng)當(dāng)設(shè)
置成 0。
3.可選字節(jié) PPS1
PPS1 允許接口設(shè)備向卡片提議 F 和 D 的值醒叁。以 TA1 相同的方式編碼司浪,這些值應(yīng)當(dāng)分別從 Fd
到 Fi泊业,以及從 Dd 到 Di。如果接口設(shè)備不傳輸 PPS1啊易,它提議繼續(xù)使用 Fd 和 Dd吁伺。卡片或者通
過(guò)應(yīng)答 PPS1 來(lái)承認(rèn)兩個(gè)值(則這兩個(gè)值成為 Fn 和 Dn)或者不傳輸 PPS1 來(lái)繼續(xù)使用 Fd和 Dd
(則 Fn=372 并且 Dn=1)租谈。
4.可選字節(jié) PPS2
PPS2 允許接口設(shè)備向卡片提議一個(gè) SPU 的用途篮奄。PPS2應(yīng)當(dāng)以 T=15 的第一個(gè) TB 相同的方式
編碼。如果接口設(shè)備不傳輸 PPS2 或者如果它傳輸 PPS2='00'割去,它提議不使用 SPU窟却。
5.可選字節(jié) PPS3
PPS3 保留作未來(lái)用途。
6.校驗(yàn)字節(jié) PCK
異或所有從 PPSS 到 PCK 包含 PCK 的字節(jié)應(yīng)當(dāng)給出‘00’呻逆。任何其他值都無(wú)效夸赫。
例:
ATR
3B9F94801FC78031E073FE21135758485553494D01F9
TA1為94,則PPS為
FF 10 94 7B - INS
FF 10 94 7B - RSP