簡體   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