![](/img/trans.png)
[英]How to change/create SIM PIN using AT commands when the SIM card has no 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重置,我同意它可能会变慢。 但是只要您可以重新启动调制解调器,您就不需要重置主机。
你也可以
AT+REBOOT
重启调制解调器和 SIM 卡状态。我试图在属于 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 Mode
的SIM 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.