首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SIM800L GSM模块未连接到网络

SIM800L GSM模块未连接到网络
EN

Stack Overflow用户
提问于 2018-03-03 14:33:41
回答 2查看 8.8K关注 0票数 2

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

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

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

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

Module

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

代码语言:javascript
运行
复制
AT+CSQ

+CSQ: 0,0

这意味着没有信号,但是..

代码语言:javascript
运行
复制
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卡是哈奇。这意味着Antenna也能正常工作,对吧?如何检查天线也(特定带宽)?

代码语言:javascript
运行
复制
AT+CSCS?

+CSCS: "IRA"

OK

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

EN

回答 2

Stack Overflow用户

发布于 2018-03-26 21:22:59

CSQ命令返回0表示有问题,您不能忽略这一点。因此,需要对此进行调查。

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

票数 1
EN

Stack Overflow用户

发布于 2020-12-02 23:35:40

我也遇到了同样的问题。

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

代码语言:javascript
运行
复制
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秒,我就会得到这样的输出:

代码语言:javascript
运行
复制
b'\x00'

无论我读到哪里,他们都说这是电源问题。所以我找到了一个更好的转换器,但没有成功。

然后我意识到我使用的是质量不好的电缆,不管我在另一端放了多少电容,问题还在继续。

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

现在,主板不再重新启动

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49081394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档