2

我有一个 SIM800L 模块,我想发送短信。但是这个模块没有连接到网络。我来自斯里兰卡。

我使用的是 3G SIM 卡,我认为这不是问题,因为如果是 3G SIM,它可以转换为 2G。我对吗?我把这张 SIM 卡放到我的 iPhone 上并将设置更改为 2G,然后也收到信号“E”。

当 SIM 卡在模块中并拨打此 SIM 号码(模块)时,它会显示 Phone off。AT 终端不显示振铃。

信号 LED 也闪烁得更快而不是缓慢。

模块

我得到 AT 命令响应。我绑定了以下命令。

AT+CSQ

+CSQ: 0,0

Thant 意味着没有信号但是..

AT+COPS=?

Call Ready

SMS Ready

+COPS: (1,"Hutchison Lanka (Pvt)","Hutch","41308"),(3,"Mobitel","MOBITEL","41301"),(3,"CELLTEL INFINITI","CELLTEL","41303"),(3,"41305","41305","41305"),(1,"DIALOG","DIALOG","41302"),,(0-4),(0-2)

OK

我可以得到网络。我的 SIM 卡是 Hutch。这意味着天线也可以正常工作吗?如何也检查天线(特定带宽)?

AT+CSCS?

+CSCS: "IRA"

OK

如何解决这个问题?是否有任何 AT 命令可以设置或检查?

4

3 回答 3

1

返回 0 的 CSQ 命令意味着某些事情不正确,您不能忽略它。所以这需要调查。

首先,在您的帖子中,您提供了 AT + COPS=? 的结果。命令。这只会给出可用网络运营商的列表。有了这个,您不能假设您的 sim 卡实际上已注册到这些运营商之一。要知道,可以试试AT+COPS?命令。这将告诉您您的 SIM 卡在哪个网络运营商处注册。如果这没有给您预期的结果,请尝试 AT + CREG?命令并检查您的 sim 卡的注册状态。如果status不是1,则通过AT+CREG=1进行网络注册

于 2018-03-26T13:22:59.227 回答
0

我将 1000 uF 电容器焊接到 VCC/GND 引脚,它有助于解决这个问题。首先,我用 5A 实验室电源为它供电 4.2 V,现在它由 LM2506 降压转换器供电,并且仍然可以工作。

于 2021-12-16T06:37:08.413 回答
0

我有同样的问题。

我发现董事会正在重新启动使用此脚本:

import time, serial
s = serial.Serial('/dev/ttyUSB0')
while True:
    time.sleep(1)
    string_read = s.read(s.inWaiting())
    if string_read:
        print(string_read)

每 6 或 7 秒我得到这个输出:

b'\x00'

在我读到的所有地方,他们都说这是一个电源问题。所以我买了一个更好的转换器,但没有成功。

然后我意识到我使用的是劣质电缆,不管我在另一端放了多少电容,问题仍然存在。

我最终做的是获得优质电缆并将它们直接焊接在 sim800l 板上。

现在董事会不再重新启动

于 2020-12-02T15:35:40.360 回答