SIM卡与ME的交互小结

sim属于smart card的一个子类,smart card包括信用卡、银行卡,sim卡等,其实就是一块IC芯片,继承的cpu、rom、ram等,麻雀虽小五脏俱全。

协议直接看ISO7816-3和ISO7816-4,网上都有。

SIM部分直接看SIM卡的技术规范《3GPP TS 11.11 v8.14.0(2007-06)》,里面有具体的SIM操作命令。

主要的几个APDU命令:

SELECT :选择一个文件/目录。

GET RESPONSE:此功能返回与当前文件目录(根目录或应用目录)有关的信息。

READ BINARY:此功能允许SIM卡从当前透明文件中读取字节串。

UPDATE BINARY:此功能用于更新当前透明文件的字节串。

READ RECORD:此功能允许SIM卡从当前线性文件中读取ji记录。

UPDATE RECORD:此功能用于更新当前线性文件的记录。

可以参看:

https://www.cnblogs.com/hbtmwangjin/articles/8760199.html

http://www.xrkj8.com/news/48-cn.html 

 

TPDU结构如下

 

实际操作流程如下

在操作之前还有连接操作,实际验证的时候是通过spi引出来对应的信号4根信号线的,把线连好了之后,SIM默认开始通信了,处于等待监听的状态,实际操作还需要在发送命令前,做一个检测操作,查看sim卡是否连接成功,或者处于监听状态。

主机端对sim卡连续三次发送错误指令后,sim卡会进入1分钟休眠状态,所以检测是很有必要的。

 

 

posted @ 2021-01-31 20:48  waterzhm  阅读(858)  评论(0编辑  收藏  举报