ADD: http://blog.chinaunix.net/u3/102827/showart_2045521.html
1. SIM
卡
PIN
碼管理簡述
與
SIM
卡密碼碼管理相關的密碼有
pin
、
pin2
,
puk
、
puk2
。初始密碼都是
sim
卡供應商提供。
1.1
PIN
碼
(
即
PIN1碼
)
就是
SIM
卡的個人識別密碼,一般在修改前原始密碼是
1234
。如果輸入三次錯誤,需要用
PUK
碼解鎖,
PUK
碼由電訊廠商提供,如果輸入十次錯誤會導致
SIM
卡燒毀。當
PIN
碼啟用的時候,開機後需要用
PIN
對
SIM
卡解鎖。
1.2
PIN2碼
是設定手機計費時使用的,如果輸入三次錯誤需要用
PUK2碼
解鎖。目前移動、聯通都不提供此項支援,即使
PIN2
密碼鎖死也不會影響手機正常使用。
以下內容只針對
PIN
碼,不涉及
PIN2碼
。
2.EVDO
密碼管理的
AT
指令(以下測試均在XXXX
<屏蔽掉具體產品資訊>上測試通過)
2.1
啟用
SIM
卡
PIN
碼
(SIM
卡鎖未啟用
)
at+clck="SC",1,"$PIN"
(
標點均為英文標點,引號”不能省略,
$PIN
是當前
PIN
碼,下同
)
執行成功會返回
OK
,否則返回錯誤資訊
2.2
禁用
SIM
卡
PIN
碼
(SIM
卡鎖已啟用
)
at+clck="SC",0,"$PIN"
執行成功會返回
OK
,否則返回錯誤資訊
2.3
查詢
PIN
啟用狀態
at+clck="SC",2
執行成功,
返回
+CLCK: 0 PIN
未啟用,
返回
+CLCK: 1 PIN
未啟用,
執行失敗返回錯誤碼。
2.4
查詢
SIM
鎖狀態
at+cpin?
執行成功
返回
+CPIN:READY
SIM
未鎖
返回
+CPIN:SIM
PIN
SIM
卡需要
PIN
碼解鎖
返回
+CPIN:SIM
PUK
SIM
卡需要
PUK
碼解鎖(
PIN
碼已經被鎖死)
執行失敗返回錯誤碼
2.5PIN
碼驗證(使用
PIN
碼解鎖
SIM
卡)
at+cpin="$PIN"
執行成功返回
OK
否則返回錯誤碼
2.6
修改
PIN
碼
(僅在啟用
PIN
碼後有效)
at+cpwd="SC","$OLDPIN","$NEWPIN"
執行成功返回
OK
否則返回錯誤碼
2.7
使用
PUK
碼解鎖
PIN
碼
(當
PIN
碼輸入錯誤
3
次之後,
PIN
碼鎖定,只能通過
PUK
碼解鎖)
at+cpin="$PUK","$NEWPIN"
($PUK
為
SIM
卡
PUK
碼,有電訊廠商提供,
$NEWPIN
為新設定的
PIN
碼,可以與原來
PIN
碼不同
)
執行成功返回
OK
否則返回錯誤碼
2.8
查詢密碼有效次數
(初始
PIN
碼為
3
次,
PUK
碼為
10
次。輸錯一次,該數值會減小
1
,輸入正確時,該數值恢複初始值)
at^cpin?
當
SIM
卡沒有鎖定時(包括
PIN
碼未啟用,和
PIN
碼啟用,但是已經用
PIN
碼解鎖)
返回
^CPIN:READY,,10,3,10,3
四個數字分別為,
PUK
碼,
PIN
碼,
PUK2碼
,
PIN2碼
的有效次數(但此時只有
PIN
碼有效次數由意義)
當
SIM
卡鎖定時
返回
^CPIN:SIM PIN,3,10,3,10,3
其中第一個
3
代表
PIN
碼的有效次數
當
PIN
碼鎖定時
返回^CPIN:SIM PUK,9,9,0,10,3
第一個
9
代表
PUK
碼的有效次數
3.忘記
數字 PIN 碼,可以用
AT+CPIN=PUK1,2222,輸入新的數字 PIN 碼,2222。