2

我尝试自动化一些测试,测试将验证销的畅通,但要重复测试,销应该再次被阻挡。

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

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

重置工作(调制解调器重置,AT!RESET

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

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

4

2 回答 2

2

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

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

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

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

你也可以

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

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

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

如标题所述,解决方案在于按顺序提供

AT+CFUN=4
AT+CFUN=1

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

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

因此,它可能也适用于您正在使用的未指定设备。

于 2020-01-03T17:44:58.787 回答
0

我找到了 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 配置为2 = Power down SIM with AT+CFUN=0;.
这可以通过 AT!CUSTOM="SIMLPM",2但也需要在之前启用对受密码保护的命令的访问来at!entercnd="<pwd>"完成。

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

于 2020-01-06T10:14:37.797 回答