使用AT指令(uBlox LARA-R211)拒绝来电

时间:2019-03-25 15:18:31

标签: at-command modem

我正在使用uBlox的模块(LARA-R211,带有SIM卡),需要使我的设备在线。我的问题是有时模块会接到电话,使模块中止所有其他过程,这是不必要的。 该模块配置有AT命令,并且uBlox已发布有关此命令的文档。

我想以这样的方式设置我的模块,使其拒绝/阻止/忽略所有传入的呼叫。

我在文档中进行了搜索,发现可能需要使用“ AT + CLCK”命令,因此我尝试了该操作。我立即遇到这个问题,我需要密码才能使用此命令,而我没有该密码。我注意到他们(他们的文档中的uBlox)使用SIM卡PIN码作为密码,但是我的SIM卡没有PIN码(SIM提供商说,当不需要PIN码时,它设置为“ 0000”) 我尝试使用“ 0000”代码,但没有结果。我尝试了以下命令,但没有成功:

AT+CLCK="AI",1,"0000"
AT+CLCK="AI",0,"0000"
AT+CLCK="AI",1,""
AT+CLCK="AI",0,""

我期望有某种反应,并带有“ OK”语句来表示该命令已实现。相反,对于上述每个命令,我都会收到“错误”消息

2 个答案:

答案 0 :(得分:1)

我的声誉不足,无法在以前的答案中添加评论。

但是,如果确实取消了使用的SIM卡上的PIN码,则不能禁止拨入电话,也许您可​​以:

  1. 通过发出“ AT + CLCK =“ SC”,1,TEMP_PIN“来临时激活SIM卡上的PIN码
  2. 发出用于引发错误的命令(例如'AT + CLCK =“ AI”,0,TEMP_PIN)
  3. 通过发出“ AT + CLCK =“ SC”,0,TEMP_PIN“再次激活PIN检查

PS:不要太依赖+ CMEE = 1/2启用的详细错误,因为它通常是不准确的。 “ + CME ERROR:100”听起来像典型的后备错误代码。每个调制解调器制造商都是如此。

答案 1 :(得分:0)

对于可能感兴趣的人:

上述功能需要输入密码,并且如果停用了所用SIM卡上的PIN码,则该特定模块似乎无法处理任何与密码有关的命令。我的猜测是,由于默认情况下密码设置为SIM PIN码,因此该模块无法将命令中输入的密码与PIN码进行比较,因此会返回“密码错误”,从而使所有与密码有关的信息无法使用。

我已经联系了模块的生产商,因此,如果我的假设正确的话,希望他们能在以后的产品中解决此错误。

我发现类似的另一种解决方法是使用命令AT+CGCLASS='CG'