问题描述
当我想从 EF FPLMN 中删除特定的 PLMN 时,我只是根据 Ts-131102 第 4.2.16 节将其替换为 FFFFFF。因此,例如,如果我想从 EF FPLMN 中删除 32f856,其中内容为 32f85632f857,我只需使用 Update Binary 命令将所需的 PLMN 替换为 FFFFFF。所以之后 EF FPLMN 的内容将如下所示: FFFFFF32f857。
现在我可以通过这种方式一个一个地删除EF中的所有PLMN,但是无论如何都可以一次删除所有PLMN?或者一般来说,有没有办法一次删除透明 EF 的所有字节? 提前致谢。
解决方法
您当然可以使用 UPDATE BINARY 命令使用 FF 模式更新整个透明 EF。
根据文件的大小和您的卡/读卡器支持的数据字段长度,您可能需要发送多个命令并指定从哪里开始更新的偏移量。
如果透明 EF 大于 32 KB,则必须使用带有奇数 INS 代码的 UPDATE BINARY,并在各自的数据对象中提供要更新的偏移量和数据。
如果您的卡支持 ERASE BINARY 命令,您可以改用它。