收到来自 SIM800C 模块的“ERROR”信息

物联网 硬件 移动数据 GSM
2021-06-13 02:27:08

我发送到SIM800C模块的大多数命令都会ERROR向我返回消息。

例如:

如果我发送了AT+CSQ,它会返回一个预期的响应。

对我不起作用的基本命令之一是AT+CPIN?PIN 检查命令。

在数据表中,我什至找不到导致此错误的可能原因。

我有的另一个信息:

这个问题的很多解释中,我找到了一个,我不记得是哪个,说发送命令进行ERROR详细扩展结果来自AT+CPIN?,我收到一个与“未插入卡”相对应的错误,我不知道为什么。SIM卡工作正常,我已经在我的手机上测试过了。

模块未检测到 SIM 卡。我测量了卡总线中的电压,电压为 0 伏。我不知道这是功能不良的原因或后果,甚至与此问题的主要问题无关。

这是我的电路:

SIM800电路板

2个回答

问题是 SIM 卡接触块和电路板接触不良。问题很难发现,因为当我触摸端子进行测量时,它对板子施加压力,发生接触并且无法观察到问题。

我做了一个检查清单来解决:

  • SIM卡能用吗?
  • 卡上的电压是否正确?
  • 可以在示波器中看到总线信号吗?
  • SIM 卡触点块占用空间是否正确?
  • 卡片位置是否正确?
  • SIM卡的VDD和GND都接了吗?

在排除了所有这些问题之后,唯一的可能性就是最后一个。事实!我非常非常微妙地接触了卡夹中的 GND,问题出在那里,一个 Heisenbug。

我希望这个答案和清单有很大帮助,因为很难找到有关此类问题的信息。

您可以通过发送AT+CERR.

不同的设备会提供不同的信息,但您至少应该获得一些诊断帮助/提示。

例如,这个页面

AT+CEER - 扩展错误报告

执行命令使 TA 返回一行或多行信息文本,由 ME 制造商确定,应向 TA 的用户提供原因的扩展报告

  • 上次呼叫建立失败(发起或接听)
  • 或通话中修改,
  • 最后一次通话发布,
  • 最后一次不成功的 GPRS 附着或不成功的 PDP 上下文激活,最后一次 GPRS 分离或 PDP 上下文去激活。

通常,文本将包含一行,其中包含 GSM 网络以文本格式给出的原因信息。

定义值

<report>:信息文本中包括行终止符在内的总字符数不得超过2041个字符。文本不得包含序列 0 或 OK