3-AT命令互動之-PIN碼
PIN碼,全稱Personal Identification Number.就是SIM卡的個人識別密碼。PUK碼全稱PIN Unlocking Key,是PIN碼的解鎖碼,PIN碼一般在修改前原始密碼是1234或0000,PUK一般不是固定的。
-
手機的PIN碼是保護SIM卡的一種安全措施,防止別人盜用SIM卡,如果啟用了開機PIN碼,那麼每次開機後就要輸入4位數PIN碼。
-
在輸入三次PIN碼錯誤時,手機便會自動鎖卡,並提示輸入PUK碼解鎖,需要使用服務密碼撥打運營商客服熱線,客服會告知初始的PUK碼,輸入PUK碼之後就會解鎖PIN碼。。
-
PUK碼的輸入機會只有10次,10次都輸錯的話,SIM卡將會給永久鎖死,即報廢了。
PIN碼的設定修改一般都是執行AT命令通過modem與SIM卡進行互動修改,比較少通過檔案操作指令直接修改,下面將兩種方法都做個簡單的解析
1.通過AT修改PIN碼
PIN碼設定,開機後一般會輸入AT+CPIN?查詢卡的狀態
1、READY
如果一開機就是READY,那就說明改SIM卡沒有設定鎖定模式,可用AT+CLCK="SC", 2
檢視,返回為0。
AT+CPIN?
+CPIN: READY
OK
AT+CLCK="SC", 2
+CLCK: 0
OK
在未鎖定模式,是無法使用AT+CPWD
進行PIN碼修改的,需要使用AT+CLCK="SC",1,"PIN碼"
進行鎖定,後修改。
AT+ CLCK="SC", 2
+CLCK: 0
OK
AT+CPWD="SC","1234","4321" //未鎖定狀態無法修改
ERROR
AT+CLCK="SC",1,"1234" //輸入PIN碼,進入鎖定模式
OK
AT+CLCK="SC", 2
+CLCK: 1
OK
AT+CPWD="SC","1234","4321" //鎖定狀態,將1234修改為4321
OK
2、SIM PIN
如果一開機就是READY,那就說明改SIM卡設定鎖定模式,這時需要輸入PIN碼才可以進入,才可以用AT+CLCK="SC", 2
檢視,返回為1。
AT+CPIN?
+CPIN: SIM PIN
OK
AT+ CPIN=1234 //輸入錯誤PIN碼,最多隻能錯兩次,第三次就需要PUK碼了
ERROR
AT+CPIN=4321 //輸入正確PIN碼,激化此卡
OK
+CPIN: READY
+CREG: 2
+CGREG: 2
Call Ready
SMS Ready
AT+CLCK="SC", 2 //但是原本的鎖定狀態不會解除,重啟後還是需要輸入PIN碼
+CLCK: 1
OK
如果不想每次開機都輸入PIN,則需要將狀態改為未鎖定模式
AT+CLCK="SC", 2
+CLCK: 1
OK
AT+CLCK="SC",0,"4321" //將鎖定解除,需要輸入PIN碼4321進行解除
OK
AT+CLCK="SC", 2
+CLCK: 0
OK
3、SIM PUK
如果提示SIM PUK
,說明你輸入的PIN碼錯誤次數超過三次,這時候只能用PUK碼來設定新的PIN碼,PUK碼就需要詢問運營商了。
AT+CPIN?
+CPIN: SIM PUK
OK
AT+CPIN="26601934","1234" //輸入PUK碼和新PIN碼
+CPIN: READY
OK
鎖卡的幾種形式
1.AT+CLCK="SC",1,"1234" //輸入錯誤PIN碼,進入鎖定模式
2.AT+CPIN=1234 //輸入錯誤PIN碼
2.通過檔案操作指令修改PIN碼
(這個暫時還沒除錯,一般都不會用這種方式來修改PIN碼)
COMMAND | 值 | 含義 |
---|---|---|
VERIFY CHV | ‘20’ | 驗證PIN碼 |
CHANGE CHV | ‘24’ | 修改PIN碼 |
DISABLE CHV | ‘26’ | 關閉PIN碼驗證 |
ENABLE CHV | ‘28’ | 開啟PIN碼驗證 |
UNBLOCK CHV | ‘2C’ | 解鎖 |
1、VERIFY CHV 驗證PIN碼
命令 | CLA | INS | P1 | P2 | P3 |
---|---|---|---|---|---|
VERIFY CHV | A0 | 20 | 00 | CHV NO. | 08 |
2、CHANGE CHV 修改PIN碼
命令 | CLA | INS | P1 | P2 | P3 |
---|---|---|---|---|---|
CHANGE CHV | A0 | 24 | 00 | CHV NO. | 10 |
3、DISABLE CHV 關閉PIN碼驗證
命令 | CLA | INS | P1 | P2 | P3 |
---|---|---|---|---|---|
DISABLE CHV | A0 | 26 | 00 | 01 | 08 |
4、ENABLE CHV 開啟PIN碼驗證
命令 | CLA | INS | P1 | P2 | P3 |
---|---|---|---|---|---|
ENABLE CHV | A0 | 28 | 00 | 01 | 08 |
5、UNBLOCK CHV 解鎖
命令 | CLA | INS | P1 | P2 | P3 |
---|---|---|---|---|---|
UNBLOCK CHV | A0 | 2C | 00 | CHV NO. | 10 |