2-SIM卡协议与参数PPS选择
只允许由接口设备启动一个 PPS 交换。
- 接口设备应当向卡片传输一个 PPS 请求。
- 如果卡片接收了一个错误的 PPS 请求,它不应当传输任何应答。
- 如果卡片接收了一个正确的 PPS 请求,如果实现了,它应当传输一个 PPS 应答,否则 WT
会溢出。
在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
2-SIM卡协议与参数PPS选择相关推荐
- sim卡的imisgid1gid2参数解释
转帖自:http://heicard.com/tutorial/81 机制与原理: sim卡的身份主要包含iccid imsi GID1 GID2这四个参数,以区分不同sim卡归属. iphone锁定 ...
- SIM卡类型之间的差异-选择哪种SIM卡
转自 Differences between SIM types-which SIM to choose? 蜂窝连接是物联网(物联网)和M2M(机器到机器)设备最可靠和最广泛的连接方法,但为了向运营商 ...
- iso14443 非接触式IC卡协议
转自百度百科 http://baike.baidu.com/link?url=Y1koEW6mX0AgDV5kt37i7M5RaV0g_WwxU163dO-VKUbR5w4qEHv0OMOnbw1BT ...
- SIM卡PIN码到底有什么用?华为手机如何设置SIM卡锁?
最近看到一篇热文<一部手机失窃而揭露的窃取个人信息实现资金盗取的黑色产业链>,一个自称是信息安全的专家,自述因为手机失窃,SIM卡挂失失败遭遇手机黑产,个人身份信息.各种支付账号密码等信息 ...
- android复制sim卡上的短信到手机,将数据从SIM卡轻松传输到新手机的最佳方法
购买新手机后,您需要将旧手机上的所有内容转移到新手机,包括SIM卡中的数据. 有时,当您将SIM卡中的文件切换到新智能手机时,可能会丢失该文件. 因此,您必须手动逐个添加联系人. 有没有有效的方法将S ...
- GPS定位跟踪器,设置SIM卡号码方法
在网上查找资料发现GSM模块竟然没有指令可以获取SIM卡号. 而我的设备,需要通过SIM卡号等参数识别身份,这可怎么办呀? 如果只有一台,我可以把SIM卡号写进程序里,可是如果我换了SIM卡,需要更新 ...
- android 双卡开发获取sim卡默认数据卡,获取sim卡信息,sim1卡,sim2卡 2G/3G/4G信号强度
1:默认数据卡 private int getDefalutDataID(){SubscriptionManager subscriptionManager = (SubscriptionManage ...
- Android 系统(260)---Android 读取SIM卡参数
Android 读取SIM卡参数 package com.water.activity; import java.util.List; import android.app.Activity; imp ...
- Android双卡终端默认SIM卡选择流程
Android双卡终端有默认拨号卡和上网卡选项,用户可以根据自身需求做设置. 本文介绍SIM卡默认配置及选择流程,供大家了解. 单卡 手机只插单卡时,该SIM卡默认作为打电话和上网卡,不需要用户做设置 ...
最新文章
- poj1625Censored!(AC自动机+dp)
- 说到心里的哲理个性签名 学生时代的恋爱无非就是陪伴二字
- CentOS中部署jar包时提示:org.quartz.SchedulerException: Couldn‘t get host name
- Oracle外键需要建索引吗?
- 【哈利波特】Sherbert Lemon对HP的解读之11
- 数列互质(莫队算法)
- Maven 创建、测试工程
- 必看!程序员逃生指南!
- JSONTools Validator的使用
- 二元最近的共同祖先问题(O(n) time 而且,只有一次遍历,O(1) Space (它不考虑函数调用栈空间))...
- rocketmq 同步双写
- 程序员深度学习!mysql客户端工具免费绿色版
- Python基础知识详解(十)小结,用python实现教师信息管理系统
- HTML 调用打印机打印指定区域
- 电影海报的多标签分类
- word打开文档很久很慢_Windows10系统下打开Word文档很慢的多种处理技巧
- Cryengine5.3
- C-V2X 技术介绍
- 技术债不是负担,而是成功的战略杠杆
- Nolan最新版本2.4 Windows和docker安装升级教程, 登陆修复.排除个别需要实名的账号,nvjdc对接青龙面板教程
热门文章
- 2019年开淘宝店赚钱吗?需要注意什么?
- [成就系统][钓鱼成就]没跑掉的鱼(各种鱼类出处)
- 自带谷歌“血缘”,越超Oracle,“蟑螂”成为分布式数据库新标杆?
- P3983 赛斯石(赛后强化版)[普及+提高】双重完全背包
- 微信小程序开发之——调查问卷-编写表单页面(2.2.2)
- java 字体 自适应大小_响应式网页设计:rem、em设置网页字体大小自适应
- vue父子组件通信之随机数小练习
- 未结束的字符串常量(javaScript报错)
- typescript 数据类型、函数返回值、类型断言、联合类型、类型兼容
- 看好物联网市场,投资者应该买些什么?