[英]How to change/create SIM PIN using AT commands when the SIM card has no PIN?
我用的是 SIM868 模塊,我用的是我常用的 SIM 卡,沒有問題,但現在我買了一張新的 SIM 卡,沒有 pin。 我需要添加 PIN 碼以提高安全性。
我檢查了它沒有使用以下命令啟用 PIN: AT+CPIN?
.
答案是: +CPIN: READY
。
我在 SIMCOM 的 AT 命令手冊中搜索了如何更改它,我發現了 2 個選項:
AT+CPIN=<pin>[,<new pin>]
AT+CPWD=<fac>,<oldpwd>,<newpwd>
我已經嘗試了這兩種方法,但在第一個中我無法插入實際的 PIN,因為沒有實際的 PIN。 在第二個中,我嘗試了不同的命令,因為在 AT 命令的描述中, “如果尚未設置舊密碼,則不輸入oldpwd
” 。 這些都不起作用(猜想 1234 是我想使用的新 PIN)
1) AT+CLCK=“SC”,"1234"
2) AT+CLCK=“SC”,,"1234"
3) AT+CLCK=“SC”,“”,"1234"
這 3 種情況的答案是相同的: ERROR
。
(如果有人建議我可以更換或嘗試使用手機的 SIM 卡,我不能這樣做,因為這張新的 SIM 卡是 miniSIM 卡,我所有的手機都使用 nanoSIM 或 microSIM)。
有什么建議么?
為了設置 PIN 碼1234
,您需要提供以下注釋:
AT+CLCK="SC",1,"1234"
正如您所寫的那樣, AT+CLCK
是啟用/禁用任何模塊功能的正確命令,包括“SIM PIN 請求”。 但是你的語法是錯誤的。
根據ETSI 規范,正確的語法是
AT+CLCK=<fac>,<mode>[,<passwd>[,<class>]]
在哪里:
<fac>
(字符串)是要鎖定/解鎖的設施( "SC"
在“SIM(PIN 請求)”的情況下)。<mode>
(整數)是要對設施進行的操作。 您的嘗試中缺少此參數。
<passwd>
是使用+CPWD
設置的密碼(在您的情況下,它應該是 PIN 碼,但可能不需要,因為它沒有設置)。<class>
是整數的總和,每個整數代表一個 class 信息。 你不需要它來完成你的任務。 注意:在開發階段,當使用 AT 命令“播放”時,我建議啟用詳細錯誤模式,根據您的設備支持的情況提供AT+CMEE=1
或AT+CMEE=2
(通過提供測試命令AT+CMEE=?
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.