分类: 系统运维
2009-09-04 15:23:28
1. SIM卡PIN码管理简述
与SIM卡密码码管理相关的密码有pin、pin2,puk、puk2。初始密码都是sim卡供应商提供。
1.1
PIN码(即PIN
1.2
PIN
以下内容只针对PIN码,不涉及PIN
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码,PUK
当SIM卡锁定时
返回^CPIN:SIM PIN,3,10,3,10,3 其中第一个3代表PIN码的有效次数
当PIN码锁定时
返回^CPIN:SIM PUK,9,9,0,10,3 第一个9代表PUK码的有效次数
3.<具体代码实现,就不贴出来了>