gpt4 book ai didi

module - sim800L GPRS发送请求

转载 作者:行者123 更新时间:2023-12-01 12:29:58 26 4
gpt4 key购买 nike

我一直在研究 LoNet 迷你 GSM 模块 (SIM800L),将其与 Arduino 连接。我已插入可连接互联网的 SIM 移动卡。通过串行监视器,我可以毫无问题地与它通信,但是当它向网络服务器页面发出 GET 或 POST 请求时,它返回网络错误 (601)。在这里:

AT+SAPBR=3,1,"CONTYPE","GPRS"好的

AT+HTTP初始化好的

AT+HTTPPARA="CID",1好的

AT+HTTPPARA="URL","http://:8080/folder/savedata.php"好的

AT+HTTPACTION=0好的+HTTPACTION: 0,601,0//601: 网络错误

AT+HTTPREAD=1,100000好的

并且没有响应 php 页面的“回声”...你有什么建议吗?提前致谢。

enter image description here

enter image description here

最佳答案

您是否已经设置了 PDP 上下文?我认为一些主要概念是您需要成功连接并启动 GPRS 连接。

在此之前需要激活一些东西:

1)网络注册

AT+CREG?     should return 0,1    if so, skip to 2)

如果没有,那么您可以通过输入 AT+CFUN=0 然后输入 AT+CFUN=1 来打开和关闭调制解调器

如果您在注册时仍然遇到问题,请确保您选择了正确的网络: 在+警察?应该在结果中看到您的服务提供商名称例如。 AT+COPS:1,0,“美国 T-Mobile”

如果您不这样做,请确保您的频段已正确设置为您的服务提供商。查找您的提供商 2G 频段例如t-mobile 将 PCS_MODE 用于其 2G 服务。通过以下方式设置: AT+CBAND="PCS_MODE"

另外,显然你应该确保你有信号: AT+CSQ 应该至少返回 5 或 6

2) 网络激活

AT+CIPSHUT   
AT+CGATT=1 - this can take some time to get through. I have a 40 sec timeout

这一步很重要。如果它没有重新启动你的调制解调器。但这是关键部分。

3) 设置PDP上下文并启动GPRS服务

AT+SAPBR=3,1,"CONTYPE","GPRS"

设置您的 APN:从您的供应商处找出您的 2g APN 是什么。例如对于 t-mobile:epc.tmobile.com定义您的 APN:

T+SAPBR=3,1,"APN","epc.tmobile.com"

AT+SAPBR=1,1 This is the most important part to get through. Sometimes it takes a while to get through, I have a timeout on this part for 3 minutes to let it work.

如果这没有给您带来错误,请继续:

4) 发送 HTTP基本上继续你所拥有的......

我做的一个例子:

AT+HTTPTERM
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","www.google.com"
AT+HTTPACTION = 0 This should return 200 if it is successful

5关闭GPRS

AT+CIPSHUT    this may give you an error buts its not important
AT+SAPBR=0,1 can take awhile
AT+CGATT=0 also can take a while

无论如何,我为 arduino 编写了一些非常简洁的轻量级代码以通过 HTTP 发送数据。我也为短信写了一个。如果你想看的话让我看看。我使用 SIM800L——一种便宜的分线板。

关于module - sim800L GPRS发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35199109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com