文件类型
透明文件
线性固定文件
循环文件(最多255个记录,每个记录最多255字节)
文件选择
ATR后,默认选择MF为当前文件及当前目录。
以下文件可被选择:
--当前目录的直接子文件
--当前DF的兄弟DF
--当前目录的父目录
--当前DF
--MF
文件操作
SELECT
选择一个文件。成功选择后,线性固定文件的指针是没有定义的,循环文件的指针则在最后更新或新增的记录上。
STATUS
返回当前目录的信息。对当前文件无影响。
也可用于给SIM卡一次发送STK命令的机会。
READ BINARY
从当前透明EF读取指定长度的一段二进制字符串。
UPDATE BINARY
更新当前透明EF。
READ RECORD
从线性固定EF或循环EF中读取一个完整的记录。如操作失败,则指针不会变。
有4种模式:
CURRENT:读当前记录,不影响指针。
ABSOLUTE:根据制定的记录号读取,不影响指针。
NEXT:指针后移并读取。若线性固定EF未设置指针,则指向并读取第一条,若指向最后一条,则啥都不做。
PREVIOUS:指针前移并读取。
UPADTE RECORD
更新当前线性固定EF或循环EF的一条记录。同样有4种模式,跟READ RECORD一样。
SEEK
在当前线性固定EF中查找以特征字符串开头的一个记录。
INCREASE
在当前循环EF的当前记录上加上制定的值,若相加后大于记录最大长度,则不执行。
VERIFY CHV
校验UE提供的CHV,前提是CHV不是DISABLED/BLOCKED。
若文件操作条件是CHV1或CHV2,则需先校验相应的CHV,除非该CHV是DISABLED。
操作成功则剩余尝试计数器置为3,否则减1,三次错误则相应CHV被锁,直到成功运行UNBLOCK CHV。
CHANGE CHV
改变CHV
DISABLE CHV
仅用于CHV1。若已是DISABLED或BLOCKED,则不执行。
ENABLE CHV
仅用于CHV1,与DISABLE CHV的作用相反。若已是ENABLED或BLOCKED,则不执行。
UNBLOCK CHV
即使在BLOCKED状态也能执行。成功后剩余尝试次数置为10,相应CHV剩余尝试次数置为3。
尝试10次失败,则相应UNBLOCK CHV置为BLOCKED。
INVALIDATE
时当前EF无效。只有SELECT和REHABILIATE两条命令能对INVALIDATED文件进行操作。
REHABILITATE
与INVALIDATE相反。
RUN GSM ALGORITHM
GSM鉴权
ENVELOPE
传输数据到SIM卡的STK应用。
FETCH
传输SIM到UE的STK命令。
TERMINAL RESPONSE
This function is used to transfer from the ME to the SIM the response to a previously fetched SIM
Application Toolkit command.
转载于:https://my.oschina.net/igiantpanda/blog/2222423