SIM卡没有PIN码时,如何用AT命令更改创建SIM卡PIN码?

问题描述 投票:0回答:1

我使用的是SIM868模块,我以前使用的SIM卡没有问题,但是现在我买了一张新的SIM卡,而且没有密码。我需要加一个PIN码,才能更安全。

我已经用这个命令检查了它有没有启用PIN码。AT+CPIN?.

答案是:: +CPIN: READY.

我在SIMCOM的AT命令手册中搜索如何改变它,我发现了两个选项。

  1. AT+CPIN=<pin>[,<new pin>]
  2. AT+CPWD=<fac>,<oldpwd>,<newpwd>

我都试过了,但在第一个选项中,我无法输入实际的PIN码,因为没有实际的PIN码。在第二种情况下,我尝试了不同的命令,因为在AT命令的描述中,说 "如果还没有设置旧密码。oldpwd 是不进". 这些都没有用过(估计1234是我想用的新密码吧

1) AT+CLCK=“SC”,"1234"
2) AT+CLCK=“SC”,,"1234" 
3) AT+CLCK=“SC”,“”,"1234" 

这3种情况的答案是一样的。ERROR.

(如果有人要建议我用手机换SIM卡或试机,我是做不到的,因为这个新的SIM卡是miniSIM卡,我的手机都是用nanoSIM或microSIM)。

有什么建议吗?

at-command modem pin-code
1个回答
1
投票

如你所写的正确。AT+CLCK 正确的命令是启用或禁用任何模块的功能,包括 "SIM PIN请求"。但你的语法是错误的。

根据 ETSI规范,正确的语法是

AT+CLCK=<fac>,<mode>[,<passwd>[,<class>]]

其中

  • <fac> (字符串)是要锁定-解锁的设施("SC" 若是 "SIM卡(PIN请求)").
  • <mode> (整数)是要对设施进行的操作。在您的尝试中缺少这个参数.
    • 0 解锁
    • 1 锁定
    • 2 查询锁的状态
  • <passwd> 是用 +CPWD (在你的情况下,它应该是PIN码,但它可能不是必需的,因为它没有被设置)。
  • <class> 是一个整数的总和,每个整数代表一个信息类别。在你的任务中,你不需要它。

注意:在开发阶段,当 "玩 "的时候。 在开发阶段,当 "玩 "AT命令的时候,我建议启用以下功能 冗长的错误模式 提供 AT+CMEE=1AT+CMEE=2 根据你的设备支持的情况(通过提供测试命令检查 AT+CMEE=?.

© www.soinside.com 2019 - 2024. All rights reserved.