繁体   English   中英

如何在 sim/uicc 上阻止 PIN

[英]How to block a PIN on sim/uicc

我尝试自动化一些测试,测试将验证引脚的解锁,但要重复测试,引脚应该再次阻塞。

我找不到方法(重置除外)再次阻止该引脚。
甚至像 ETSI TS 102 221 这样的规范也只提到了如何解锁、启用、禁用引脚。

为什么在任何地方都没有描述像阻止/注销这样简单的事情?

重置有效(调制解调器重置,由AT!RESET ),但它非常慢并且似乎是一个讨厌的解决方案(现在,甚至可以在不重新启动 PC 的情况下从 Windows 注销)。

附加信息:我希望使用标准调制解调器命令或至少使用标准 SIM 命令(如AT+CSIM=...获得通用解决方案。
但似乎没有,所以解决方案取决于调制解调器/制造商。

就我而言,我使用的是 Sierra EM7565

不幸的是,当您说规范从未描述在蜂窝调制解调器使用的 SIM 中再次设置PIN 待处理状态的标准方法时,您是对的

推荐的解决方案是重置调制解调器。 当你写

重置有效,但它非常慢并且似乎是一个讨厌的解决方案(现在,甚至可以在不重新启动 PC 的情况下从 Windows 注销)。

您可能指的是主机 PC重置,我同意它可能会变慢。 但是只要您可以重新启动调制解调器,您就不需要重置主机。

你也可以

  • 移除它的电源,这肯定也会移除 SIM 的电源。 这当然取决于您的设备连接到主机的方式。
  • 为设备重启提供 AT 命令。 通常所有供应商都有一个自定义命令来执行此操作。 例如 Telit 模块支持命令AT+REBOOT重启调制解调器和 SIM 卡状态。

一个创造性的解决方案:+CFUN=4/+CFUN=1

我试图在属于 GE910 和 LE910 系列的两个 Telit 调制解调器上找到另一种解决方案。 只有第一个它起作用了。 出于这个原因,我不能保证它适用于世界上的每一个蜂窝调制解调器

正如标题中所解释的,解决方案包括按顺序提供

AT+CFUN=4
AT+CFUN=1

+CFUN命令设置电话功能。 第一个命令关闭 RF,第二个命令恢复全功能模式。

但是+CFUN=4命令通常用作某种省电模式,因此关闭 SIM 卡可以进一步降低功耗。 这就是我的 GE910-QUAD 模块中发生的情况。

出于这个原因,它可能也适用于您正在使用的特定设备。

我找到了 Sierra EMEM7565 调制解调器的解决方案。
选择第二个 SIM 接口会禁用第一个接口的电源。
这实际上是对 SIM 卡的重置。

AT!UIMS=1   -- Select active SIM interface 1
... wait 1 second
AT!UIMS=0   -- Select active SIM interface 0

也可以通过

AT+CFUN=0   -- Power Down Sim
AT+CFUN=1   -- Power Up Sim

但这仅SIM power state during Low Power ModeSIM power state during Low Power Mode配置为2 = Power down SIM with AT+CFUN=0; .
这可以通过AT!CUSTOM="SIMLPM",2但还要求之前使用at!entercnd="<pwd>"启用对密码保护命令访问

因此, AT!UIMS=1后跟AT!UIMS=0的解决方案似乎更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM