使用AT命令拒绝来电(u Blox LARA-R211)

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

我正在使用uBlox的模块(带有SIM卡的LARA-R211),我需要将设备联机。我的问题是,有时模块正在接听电话,使模块中止所有其他程序,这是不需要的。该模块配置了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”语句来表示命令已经实现。相反,我为上述每个命令得到“错误”

at-command modem
2个回答
1
投票

我没有足够的声誉来为之前的答案添加评论。

但是,如果使用的SIM卡上的PIN码被取消激活,则无法禁止来电,也许您可​​以:

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

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


0
投票

对于可能感兴趣的人:

上面提到的功能需要密码,如果使用的SIM卡上的PIN码被取消激活,则该特定模块似乎无法处理任何依赖于密码的命令。我的猜测,由于密码默认设置为SIM卡PIN码,模块无法将命令中输入的密码与PIN码进行比较,因此返回“密码不正确”,使所有密码依赖不可用。

我已经联系过模块的制作人,所以如果我的假设是正确的,他们希望他们能在未来的产品中修复这个错误。

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

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