中国移动UICC技术规范
状态字编码:
'90' '00' - 命令正常结束
'91' 'XX' - 命令正常结束,并包含UICC所返回的数据的长度,用'XX' 表示。
A0A40000023F00=9F17
A0C0000017=000000003F00010000000000099304030600838A838A009000
00 C0 00 00 17
CLA、INS、P1、P2、Lc、DATA、Le(前一个状态字SW2的值)
'93' '00' - STK忙,当前不能执行该命令
'62' '00' - 无参考信息,非易失内存没有改变
'62' '81' - 部分返回数据可能损坏
'62' '82' - 读取文件或记录Le长度时,已经到结尾
'62' '83' - 所选的文件已经无效
'62' '85' - 所选的DF在终止状态
'62' 'F1' - 更多可用数据
'62' 'F2' - 更多可用数据并且有主动式命令等待
'63' 'F1' - 期待更多数据
'63' 'F2' - 期待更多数据并且有主动式命令等待
'63' 'CX' - 在内部重试X次后,命令执行成功
- 校验失败,还有'X' 次可试(参见注释)
注释: 对于VERIFY PIN命令,SW1SW2
指示命令成功执行,但是PIN不正确,并可以重试'X'
次。对于任何其它命令,表示“在内部重试X次后,命令执行成功”
中国联通GSM、WCDMA数字移动通信网UICC技术规范
以下为本部分保留的FID:
ADF:
操作使用:‘7FFF’(当前ADF的隐含的FID)。
专用文件:
管理使用:‘7F4X’、 ‘5F1X’、 ‘5F2X’。
操作使用:
‘7F10’(DFTELECOM)、‘7F20’(DFGSM)、‘7F21’(DFDCS1800)、‘7F22’(DFIS-41)、‘7F23’(DFFP-CTS)
‘7F24’(DFTIA/EIA-136)、‘7F25’(DFTIA/EIA-95)和‘7F2X’,其中X从‘6’到‘F’。
注:-‘7F80’(DFPDC)用于日本的PDC标准。
-‘7F90’(DFTETRA)用于TETRA标准。
-‘7F31’(DFiDEN)用于iDEN标准。
‘7F10’下保留的ID:
‘5F50’(DFGRAPHICS);‘5F3A’(DFPHONEBOOK)。
基本文件:
管理使用:
在DF ‘7F4X’下的‘6FXX’; 在DF ‘5F1X’、 ‘5F2X’下的‘4FXX’;
在DF ‘7F10’、‘7F20’、‘7F21’下的‘6F1X’;
在所有第二级DF下的‘4F1X’;
在MF ‘3F00’下的‘2FEX’。
操作使用:
在DF ‘7F10’和‘7F2X’下的‘6F2X’ 、‘6F3X’、 ‘6F4X’;
‘4FYX’,在所有第二级DF下Y从‘2’到‘F’;
在MF ‘3F00’下的‘2F05’ 、‘2F06’和‘2F1X’。
操作使用ISO/IEC 7816-4[12]:
在MF ‘3F00’下的‘2F00’EFDIR 、‘2F01’EFATR。
以上描述中的X除非另有声明,其值都是从‘0’到‘F’
表1 对于电信应用中命令的指令字节的编码
COMMAND |
CLA |
INS |
Command APDUs |
|
|
SELECT FILE |
0X |
'A4' |
STATUS |
8X |
'F2' |
|
|
|
READ BINARY |
0X |
'B0' |
UPDATE BINARY |
0X |
'D6' |
READ RECORD |
0X |
'B2' |
UPDATE RECORD |
0X |
'DC' |
|
|
|
SEARCH RECORD |
0X |
'A2' |
INCREASE |
8X |
'32' |
|
|
|
VERIFY |
0X |
'20' |
CHANGE PIN |
0X |
'24' |
DISABLE PIN |
0X |
'26' |
ENABLE PIN |
0X |
'28' |
UNBLOCK PIN |
0X |
'2C' |
|
|
|
DEACTIVATE FILE |
0X |
'04' |
ACTIVATE FILE |
0X |
'44' |
|
|
|
AUTHENTICATE |
0X |
'88' |
|
|
|
TERMINAL PROFILE |
80 |
'10' |
ENVELOPE |
80 |
'C2' |
FETCH |
80 |
'12' |
TERMINAL RESPONSE |
80 |
'14' |
MANAGE CHANNEL |
0X |
'70' |
|
|
|
Transmission oriented APDUs |
|
|
GET RESPONSE |
0X |
'C0' |
不同的命令使用的参数P1和P2的值也不同。如果命令不使用P1和P2参数,则设置其值为‘00’
表2 命令和状态字
状 态 字 |
SELECT |
STATUS |
UPDATE BINARY |
UPDATE RECORD |
READ BINARY |
READ RECORD |
SEARCH RECORD |
INCREASE |
VERIFY PIN |
CHANGE PIN |
DISABLE PIN |
ENABLE PIN |
UNBLOCK PIN |
DEACTIVE FILE |
ACTIVE FILE |
AUTHENTICATIE |
TERMINAL PROFILE |
ENVELOPE |
RETCH |
TERMINAL PROFILE |
MANAGE CHANEL |
90 00 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
91 XX |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
93 00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
98 50 |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
98 62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
62 00 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
62 81 |
|
|
|
|
* |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 82 |
|
|
|
|
* |
* |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 83 |
* |
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
63 CX |
|
|
* |
* |
|
|
|
* |
* |
* |
* |
* |
* |
|
|
|
|
|
|
|
|
64 00 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
65 00 |
|
|
* |
* |
|
|
|
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
65 81 |
|
|
* |
* |
|
|
|
* |
* |
* |
* |
* |
* |
|
|
* |
|
|
|
|
|
67 XX |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
68 00 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
68 81 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
68 82 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
69 81 |
|
|
* |
* |
* |
* |
* |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
69 82 |
|
|
* |
* |
* |
* |
* |
* |
|
|
|
|
|
* |
* |
* |
|
|
|
|
|
69 83 |
|
|
|
|
|
|
|
|
* |
* |
* |
* |
* |
|
|
|
|
|
|
|
|
69 84 |
|
|
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
|
|
* |
|
|
|
|
* |
69 85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
69 86 |
|
|
* |
* |
* |
* |
* |
* |
|
|
|
|
|
* |
* |
|
|
|
|
|
|
6A 80 |
|
|
|
|
|
|
* |
|
|
|
|
|
|
* |
* |
|
|
|
|
|
|
6A 81 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
6A 82 |
* |
|
* |
* |
* |
* |
* |
* |
|
|
|
|
|
* |
* |
|
|
|
|
|
|
6A 83 |
|
|
|
* |
|
* |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6A 86 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
6A 87 |
* |
|
|
|
|
|
|
|
|
|
|
|
|
* |
* |
|
|
|
|
|
|
6A 88 |
|
|
|
|
|
|
|
|
* |
* |
* |
* |
* |
|
|
* |
|
|
|
|
|
6B 00 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
6E 00 |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
6F XX |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
逻辑信道编号在CLA的b2和b1比特进行编码,信道号为0-3,其中0信道为基本逻辑信道,它可以永久的获得。