我正在使用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”语句来表示该命令已实现。相反,对于上述每个命令,我都会收到“错误”消息
答案 0 :(得分:1)
我的声誉不足,无法在以前的答案中添加评论。
但是,如果确实取消了使用的SIM卡上的PIN码,则不能禁止拨入电话,也许您可以:
PS:不要太依赖+ CMEE = 1/2启用的详细错误,因为它通常是不准确的。 “ + CME ERROR:100”听起来像典型的后备错误代码。每个调制解调器制造商都是如此。
答案 1 :(得分:0)
对于可能感兴趣的人:
上述功能需要输入密码,并且如果停用了所用SIM卡上的PIN码,则该特定模块似乎无法处理任何与密码有关的命令。我的猜测是,由于默认情况下密码设置为SIM PIN码,因此该模块无法将命令中输入的密码与PIN码进行比较,因此会返回“密码错误”,从而使所有与密码有关的信息无法使用。
我已经联系了模块的生产商,因此,如果我的假设正确的话,希望他们能在以后的产品中解决此错误。
我发现类似的另一种解决方法是使用命令AT+CGCLASS='CG'