我有一个SIM800L模块,我想发送短信。但是这个模块没有连接到网络。我来自斯里兰卡。
我使用的是3G SIM卡,我认为这不是问题,因为如果使用3G SIM卡,就可以转换到2G。我说的对吗?我把这个SIM卡放到我的iPhone上,将设置改为2G,然后也得到信号"E“。
当SIM卡在模块中并呼叫此SIM卡号码(模块)时,它会显示Phone off。AT终端未显示振铃。
信号LED也闪烁得更快,而不是很慢。
我得到AT命令响应。我绑定了以下命令。
AT+CSQ
+CSQ: 0,0
这意味着没有信号,但是..
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也能正常工作,对吧?如何检查天线也(特定带宽)?
AT+CSCS?
+CSCS: "IRA"
OK
如何解决这个问题?是否有任何AT命令需要设置或检查?
发布于 2018-03-26 21:22:59
CSQ命令返回0表示有问题,您不能忽略这一点。因此,需要对此进行调查。
首先,你在你的帖子中提供了AT + COPS=的结果?命令。这将只给出可用网络运营商的列表。因此,您不能假设您的sim实际上注册到了这些操作员中的一个。要知道这一点,你可以试试AT +警察?命令。这会告诉你你的SIM卡是在哪个网络运营商注册的。如果这没有给你预期的结果,尝试AT + CREG?命令并检查您的SIM卡的注册状态。如果状态不是1,则通过AT + CREG=1进行网络注册
发布于 2020-12-02 23:35:40
我也遇到了同样的问题。
我发现董事会正在使用这个脚本重新启动:
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板上。
现在,主板不再重新启动
https://stackoverflow.com/questions/49081394
复制相似问题