【问题标题】:How to change/create SIM PIN using AT commands when the SIM card has no PIN?当 SIM 卡没有 PIN 时,如何使用 AT 命令更改/创建 SIM PIN?
【发布时间】:2020-05-22 09:47:51
【问题描述】:

我使用的是 SIM868 模块,我使用的是我常用的 SIM 卡,没有问题,但现在我买了一张新的 SIM 卡,没有 pin。我需要添加一个 PIN 码以获得更高的安全性。

我已使用此命令检查它是否未启用 PIN:AT+CPIN?

答案是:+CPIN: READY

我在 SIMCOM 的 AT 命令手册中搜索了如何更改它,我找到了 2 个选项:

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

我已经尝试了这两种方法,但在第一种中我无法插入实际的 PIN,因为没有实际的 PIN。而在第二个中,我尝试了不同的命令,因为在 AT 命令的描述中,sais “如果尚未设置旧密码,oldpwd is not to enter”。这些都不起作用(猜想 1234 是我想使用的新 PIN)

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】:

    TL;DR

    要设置 PIN 码 1234,您需要提供以下命令:

    AT+CLCK="SC",1,"1234"
    

    说明

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

    根据ETSI specification,正确的语法是

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

    地点:

    • &lt;fac&gt;(字符串)是要锁定/解锁的设施("SC",如果是“SIM(PIN 请求)”)。
    • &lt;mode&gt;(整数)是要在设施上完成的操作。 您的尝试中缺少此参数
      • 0 解锁
      • 1 锁定
      • 2查询锁状态
    • &lt;passwd&gt; 是使用 +CPWD 设置的密码(在您的情况下,它应该是 PIN 码,但可能不需要,因为它没有设置)。
    • &lt;class&gt; 是整数的总和,每个整数代表一类信息。您的任务不需要它。

    注意:在开发阶段,当“玩” AT 命令时,我建议启用详细错误模式,根据您的情况提供AT+CMEE=1AT+CMEE=2设备是否支持(通过提供测试命令AT+CMEE=? 进行检查)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多