2G SIM卡中,文件返回信息简要格式
2014-05-26 09:42
253 查看
//
原地址:http://blog.csdn.net/jennyvenus/article/details/2420528
SELECT
A0 A4 00 00 02 3F 00
9F 17
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为3F 00 代表MF
//9F 17 是返回状态,表示---成功,有23 个字节的信息等待GET RESPONSE
//SELECT
A0 A4 00 00 02 2F 01
9F 0F
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为2F 01 代表ATR
//9F 0F 是返回状态,表示---成功,有15 个字节的信息等待GET RESPONSE
//GET RESPONSE
A0 C0 00 00 0F
00 00 00 20 2F 01 04 00 00 FF FF 01 02 00 00
90 00
//A0 C0 00 00 0F 是命令头,CLA = A0表示GSM应用,INS = C0 表示GET RESPONSE,P1
P2 = 00 00 是参数,P3 = 0F 是数据的长度(或返回数据的长度)表示( 15 )
//返回数据见上,其中
//--00 00 保留
//--00 20 占用的空间大小,表示32字节
//--2F 01 选中File的ID
//--04 文件类型,见11.11 9.3
//----'00':保留 '01':MF '02':DF '04':EF
//----此文件类型 EF
//--00 见11.11 9.2.1 detail 3
//----对于二进制和记录文件,该字节为保留字节。对于循环文件,除b6(0 based)外所有的bit都是保留的,b6=1表示当前所选择的循环文件可以执行INCREASE命令
//--00 FF FF 访问权限
//--01 文件状态,见11.11 9.3
//----+--+--+--+--+--+--+--+--+
//----|b7|b6|b5|b4|b3|b2|b1|b0|
//----+--+--+--+--+--+--+--+--+
//---- | | | | | | | +-b0=0文件无效, b0=1文件有效
//---- | | | | | | +----RFU
//---- | | | | | | b2=0: 当文件无效时不允许读和写
//---- | | | | | +-------b2=1: 当文件无效时允许读和写
//---- +--+--+--+--+----------RFU
//----本字节表示文件有效,当文件无效时不允许读/写
//--02 后面数据的长度,表示2
//----00 文件结构,见11.11 9.3
//------'00':二进制文件(透明文件) '01':记录文件(线性定长) '03':循环文件
//------此文件结构二进制文件
//----00 保留,见11.11 9.2.1 detail 4
//------对于二进制,该字节为保留字节。对于记录文件和循环文件,该字节为记录长度
//90 00 是返回状态,表示---成功
//SELECT
A0 A4 00 00 02 7F 10
9F 17
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为7F 10 代表TELECOM
//9F 17 是返回状态,表示---成功,有23 个字节的信息等待GET RESPONSE
//GET RESPONSE
A0 C0 00 00 17
00 00 A2 CB 7F 10 02 00 00 00 00 00 0A 91 08 18 06 00 83 8A 83 8A 00
90 00
//A0 C0 00 00 17 是命令头,CLA = A0表示GSM应用,INS = C0 表示GET RESPONSE,P1
P2 = 00 00 是参数,P3 = 17 是数据的长度(或返回数据的长度)表示( 23 )
//返回数据见上,其中
//--00 00 保留
//--A2 CB 占用的空间大小,表示41675字节
//--7F 10 选中File的ID
//--02 文件类型,见11.11 9.3
//----'00':保留 '01':MF '02':DF '04':EF
//----此文件类型 DF
//--00 00 00 00 00 保留
//--0A 后面跟随数据的长度,表示10
//----91 二进制 1 0 0 1 0 0 0 1 文件详细情况,见11.11 9.2.1 detail 1
//------+--+--+--+--+--+--+--+--+
//------|b7|b6|b5|b4|b3|b2|b1|b0|
//------+--+--+--+--+--+--+--+--+
//------ | | | | | | | +--Clock stop (see below)(时钟停止)
//------ | | | | | | | For running the authentication algorithm, (为了运行鉴权算法)
//------ | | | | | | | or the ENVELOPE command for SIM Data Download, (或者执行SIM卡数据下载)
//------ | | | | | | | a frequency is required of at least (至少要用一个频率)
//------ | | | | | | +-----13/8 MHz if b1=0 and 13/4 MHz if b1=1(若b1=0为13/8MHZ,若b1=1为13/4MHZ)
//------ | | | | +--+--------Clock stop (see below)(时钟停止)
//------ | | | +--------------for coding (see TS 11.12 [28])
//------ | +--+-----------------RFU
//------ +-----------------------b8=0: CHV1 enabled; b8=1: CHV1 disabled
//--------时钟停止规则
//--------+---+---+---+----------------------------------+
//--------|b0 |b2 |b3 | 意义 |
//--------+---+---+---+----------------------------------+
//--------| 1 | 0 | 0 | 允许时钟停止,没有优先级 |
//--------+---+---+---+----------------------------------+
//--------| 1 | 1 | 0 | 允许时钟停止,首选高优先级 |
//--------+---+---+---+----------------------------------+
//--------| 1 | 0 | 1 | 允许时钟停止,首选低优先级 |
//--------+---+---+---+----------------------------------+
//--------| 0 | 0 | 0 | 不允许时钟停止 |
//--------+---+---+---+----------------------------------+
//--------| 0 | 1 | 0 | 不允许时钟停止,除非在高优先级上 |
//--------+---+---+---+----------------------------------+
//--------| 0 | 0 | 1 | 不允许时钟停止,除非在低优先级上 |
//--------+---+---+---+----------------------------------+
//----------本字节所示时钟规则:相关值为 1 0 0 允许时钟停止,没有优先级
//----------本字节所示时钟频率:13/8MHZ
//----------本字节所示CHV1状态:Disabled
//----08 DF的个数,表示8
//----18 EF的个数,表示24
//----06 Number of CHVs, UNBLOCK CHVs and administrative codes
//----00 保留
//----83 CHV1状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 3 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----8A unblock CHV1状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 10 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----83 CHV2状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 3 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----8A unblock CHV2状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 10 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----00 保留
//90 00 是返回状态,表示---成功
//SELECT
A0 A4 00 00 02 6F 3A
9F 0F
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为6F 3A 代表ADN[CDMA-PL]
//9F 0F 是返回状态,表示---成功,有15 个字节的信息等待GET RESPONSE
//GET RESPONSE
A0 C0 00 00 0F
00 00 1B 58 6F 3A 04 00 11 FF 22 01 02 01 1C
90 00
//A0 C0 00 00 0F 是命令头,CLA = A0表示GSM应用,INS = C0 表示GET RESPONSE,P1
P2 = 00 00 是参数,P3 = 0F 是数据的长度(或返回数据的长度)表示( 15 )
//返回数据见上,其中
//--00 00 保留
//--1B 58 占用的空间大小,表示7000字节
//--6F 3A 选中File的ID
//--04 文件类型,见11.11 9.3
//----'00':保留 '01':MF '02':DF '04':EF
//----此文件类型 EF
//--00 见11.11 9.2.1 detail 3
//----对于二进制和记录文件,该字节为保留字节。对于循环文件,除b6(0 based)外所有的bit都是保留的,b6=1表示当前所选择的循环文件可以执行INCREASE命令
//--11 FF 22 访问权限
//--01 文件状态,见11.11 9.3
//----+--+--+--+--+--+--+--+--+
//----|b7|b6|b5|b4|b3|b2|b1|b0|
//----+--+--+--+--+--+--+--+--+
//---- | | | | | | | +-b0=0文件无效, b0=1文件有效
//---- | | | | | | +----RFU
//---- | | | | | | b2=0: 当文件无效时不允许读和写
//---- | | | | | +-------b2=1: 当文件无效时允许读和写
//---- +--+--+--+--+----------RFU
//----本字节表示文件有效,当文件无效时不允许读/写
//--02 后面数据的长度,表示2
//----01 文件结构,见11.11 9.3
//------'00':二进制文件(透明文件) '01':记录文件(线性定长) '03':循环文件
//------此文件结构记录文件
//----1C 记录长度,见11.11 9.2.1 detail 4
//------对于二进制,该字节为保留字节。对于记录文件和循环文件,该字节为记录长度
//90 00 是返回状态,表示---成功
原地址:http://blog.csdn.net/jennyvenus/article/details/2420528
SELECT
A0 A4 00 00 02 3F 00
9F 17
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为3F 00 代表MF
//9F 17 是返回状态,表示---成功,有23 个字节的信息等待GET RESPONSE
//SELECT
A0 A4 00 00 02 2F 01
9F 0F
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为2F 01 代表ATR
//9F 0F 是返回状态,表示---成功,有15 个字节的信息等待GET RESPONSE
//GET RESPONSE
A0 C0 00 00 0F
00 00 00 20 2F 01 04 00 00 FF FF 01 02 00 00
90 00
//A0 C0 00 00 0F 是命令头,CLA = A0表示GSM应用,INS = C0 表示GET RESPONSE,P1
P2 = 00 00 是参数,P3 = 0F 是数据的长度(或返回数据的长度)表示( 15 )
//返回数据见上,其中
//--00 00 保留
//--00 20 占用的空间大小,表示32字节
//--2F 01 选中File的ID
//--04 文件类型,见11.11 9.3
//----'00':保留 '01':MF '02':DF '04':EF
//----此文件类型 EF
//--00 见11.11 9.2.1 detail 3
//----对于二进制和记录文件,该字节为保留字节。对于循环文件,除b6(0 based)外所有的bit都是保留的,b6=1表示当前所选择的循环文件可以执行INCREASE命令
//--00 FF FF 访问权限
//--01 文件状态,见11.11 9.3
//----+--+--+--+--+--+--+--+--+
//----|b7|b6|b5|b4|b3|b2|b1|b0|
//----+--+--+--+--+--+--+--+--+
//---- | | | | | | | +-b0=0文件无效, b0=1文件有效
//---- | | | | | | +----RFU
//---- | | | | | | b2=0: 当文件无效时不允许读和写
//---- | | | | | +-------b2=1: 当文件无效时允许读和写
//---- +--+--+--+--+----------RFU
//----本字节表示文件有效,当文件无效时不允许读/写
//--02 后面数据的长度,表示2
//----00 文件结构,见11.11 9.3
//------'00':二进制文件(透明文件) '01':记录文件(线性定长) '03':循环文件
//------此文件结构二进制文件
//----00 保留,见11.11 9.2.1 detail 4
//------对于二进制,该字节为保留字节。对于记录文件和循环文件,该字节为记录长度
//90 00 是返回状态,表示---成功
//SELECT
A0 A4 00 00 02 7F 10
9F 17
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为7F 10 代表TELECOM
//9F 17 是返回状态,表示---成功,有23 个字节的信息等待GET RESPONSE
//GET RESPONSE
A0 C0 00 00 17
00 00 A2 CB 7F 10 02 00 00 00 00 00 0A 91 08 18 06 00 83 8A 83 8A 00
90 00
//A0 C0 00 00 17 是命令头,CLA = A0表示GSM应用,INS = C0 表示GET RESPONSE,P1
P2 = 00 00 是参数,P3 = 17 是数据的长度(或返回数据的长度)表示( 23 )
//返回数据见上,其中
//--00 00 保留
//--A2 CB 占用的空间大小,表示41675字节
//--7F 10 选中File的ID
//--02 文件类型,见11.11 9.3
//----'00':保留 '01':MF '02':DF '04':EF
//----此文件类型 DF
//--00 00 00 00 00 保留
//--0A 后面跟随数据的长度,表示10
//----91 二进制 1 0 0 1 0 0 0 1 文件详细情况,见11.11 9.2.1 detail 1
//------+--+--+--+--+--+--+--+--+
//------|b7|b6|b5|b4|b3|b2|b1|b0|
//------+--+--+--+--+--+--+--+--+
//------ | | | | | | | +--Clock stop (see below)(时钟停止)
//------ | | | | | | | For running the authentication algorithm, (为了运行鉴权算法)
//------ | | | | | | | or the ENVELOPE command for SIM Data Download, (或者执行SIM卡数据下载)
//------ | | | | | | | a frequency is required of at least (至少要用一个频率)
//------ | | | | | | +-----13/8 MHz if b1=0 and 13/4 MHz if b1=1(若b1=0为13/8MHZ,若b1=1为13/4MHZ)
//------ | | | | +--+--------Clock stop (see below)(时钟停止)
//------ | | | +--------------for coding (see TS 11.12 [28])
//------ | +--+-----------------RFU
//------ +-----------------------b8=0: CHV1 enabled; b8=1: CHV1 disabled
//--------时钟停止规则
//--------+---+---+---+----------------------------------+
//--------|b0 |b2 |b3 | 意义 |
//--------+---+---+---+----------------------------------+
//--------| 1 | 0 | 0 | 允许时钟停止,没有优先级 |
//--------+---+---+---+----------------------------------+
//--------| 1 | 1 | 0 | 允许时钟停止,首选高优先级 |
//--------+---+---+---+----------------------------------+
//--------| 1 | 0 | 1 | 允许时钟停止,首选低优先级 |
//--------+---+---+---+----------------------------------+
//--------| 0 | 0 | 0 | 不允许时钟停止 |
//--------+---+---+---+----------------------------------+
//--------| 0 | 1 | 0 | 不允许时钟停止,除非在高优先级上 |
//--------+---+---+---+----------------------------------+
//--------| 0 | 0 | 1 | 不允许时钟停止,除非在低优先级上 |
//--------+---+---+---+----------------------------------+
//----------本字节所示时钟规则:相关值为 1 0 0 允许时钟停止,没有优先级
//----------本字节所示时钟频率:13/8MHZ
//----------本字节所示CHV1状态:Disabled
//----08 DF的个数,表示8
//----18 EF的个数,表示24
//----06 Number of CHVs, UNBLOCK CHVs and administrative codes
//----00 保留
//----83 CHV1状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 3 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----8A unblock CHV1状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 10 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----83 CHV2状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 3 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----8A unblock CHV2状态,见11.11 9.2.1 detail 2
//------低4位是可用重试次数,当前剩余 10 次(0表示被锁),最高位是 1 表示secret code initialised,其他位保留
//----00 保留
//90 00 是返回状态,表示---成功
//SELECT
A0 A4 00 00 02 6F 3A
9F 0F
//A0 A4 00 00 02 是命令头,CLA = A0表示GSM应用,INS = A4 表示SELECT,P1
P2 = 00 00 是参数,P3 = 02 是数据的长度(或返回数据的长度)表示( 2 )
//选择文件,选中文件为6F 3A 代表ADN[CDMA-PL]
//9F 0F 是返回状态,表示---成功,有15 个字节的信息等待GET RESPONSE
//GET RESPONSE
A0 C0 00 00 0F
00 00 1B 58 6F 3A 04 00 11 FF 22 01 02 01 1C
90 00
//A0 C0 00 00 0F 是命令头,CLA = A0表示GSM应用,INS = C0 表示GET RESPONSE,P1
P2 = 00 00 是参数,P3 = 0F 是数据的长度(或返回数据的长度)表示( 15 )
//返回数据见上,其中
//--00 00 保留
//--1B 58 占用的空间大小,表示7000字节
//--6F 3A 选中File的ID
//--04 文件类型,见11.11 9.3
//----'00':保留 '01':MF '02':DF '04':EF
//----此文件类型 EF
//--00 见11.11 9.2.1 detail 3
//----对于二进制和记录文件,该字节为保留字节。对于循环文件,除b6(0 based)外所有的bit都是保留的,b6=1表示当前所选择的循环文件可以执行INCREASE命令
//--11 FF 22 访问权限
//--01 文件状态,见11.11 9.3
//----+--+--+--+--+--+--+--+--+
//----|b7|b6|b5|b4|b3|b2|b1|b0|
//----+--+--+--+--+--+--+--+--+
//---- | | | | | | | +-b0=0文件无效, b0=1文件有效
//---- | | | | | | +----RFU
//---- | | | | | | b2=0: 当文件无效时不允许读和写
//---- | | | | | +-------b2=1: 当文件无效时允许读和写
//---- +--+--+--+--+----------RFU
//----本字节表示文件有效,当文件无效时不允许读/写
//--02 后面数据的长度,表示2
//----01 文件结构,见11.11 9.3
//------'00':二进制文件(透明文件) '01':记录文件(线性定长) '03':循环文件
//------此文件结构记录文件
//----1C 记录长度,见11.11 9.2.1 detail 4
//------对于二进制,该字节为保留字节。对于记录文件和循环文件,该字节为记录长度
//90 00 是返回状态,表示---成功
相关文章推荐
- 2G SIM卡中,文件返回信息简要格式
- SpringMVC+EXTJS4.1上传文件,并通过JSON格式返回异常信息
- 【jQuery】如何获取uploadify上传文件后的返回信息.
- C++ 解析WAVE格式文件信息,并取得播放时间
- (5): 获取 Wave 文件的格式信息
- 用.NET读取Flash格式文件信息
- 定义流程图描述信息文件格式:ProcessModle.xlst
- sim卡中电话本(ADN)的简要格式
- 获取图片宽度、高度、格式、文件大小的信息
- 在Security编程中,有几种典型的密码交换信息文件格式
- WMA文件信息格式分析及代码
- WMA文件信息格式分析及代码
- 如何将Access表结构信息导出为指定格式文件
- 介绍一个查询各种扩展名文件的数据格式信息的网站
- 利用struts2的Interceptor来使struts2的表单验证框架返回json格式的fieldErrors信息
- WMA格式文件中的TAG信息格式及解析类
- sim卡中短信简要格式
- WMA文件信息格式分析及代码
- 3DS文件格式信息
- linux 下man 信息直接转换pdf格式文件