首页 > 解决方案 > 如何删除 EF FPLMN 中的所有 PLMN?

问题描述

当我想从 EF FPLMN 中删除特定的 PLMN 时,我只需根据 Ts-131102 第 4.2.16 节将其替换为 FFFFFF。因此,例如,如果我想从 EF FPLMN 中删除 32f856,其中包含 32f85632f857 的内容,我只需使用 Update Binary 命令将所需的 PLMN 替换为 FFFFFF。所以之后 EF FPLMN 的内容将如下所示:FFFFFF32f857。

现在我可以通过这种方式将EF中的所有PLMN一个一个删除,但是有没有一次删除所有PLMN?或者一般来说有没有办法一次删除透明 EF 的所有字节?

标签: smartcardgsmapdu

解决方案


您当然可以使用 UPDATE BINARY 命令使用 FF 模式更新整个透明 EF。

根据文件的大小和卡/读卡器支持的数据字段长度,您可能必须发送多个命令并指定从何处更新的偏移量。

如果透明 EF 大于 32 KByte,则必须使用带有奇数 INS 代码的 UPDATE BINARY,并在其各自的数据对象中提供要更新的偏移量和数据。

如果您的卡支持 ERASE BINARY 命令,您可以改用它。

在这里查看 BINARY 命令的描述。


推荐阅读