1

我正在使用 HTTP GET 和 POST 方法,但我遇到了问题。我的问题是下一个问题:上周我的 GET 方法运行良好,然后突然停止工作。出现问题是因为 MCU 无法得到以下格式的响应:0,200,xxx。代码 100% 相同。MCU 总是得到这个响应:0,603(DNS 错误)。我向 SIM800l 发送/接收的下一个命令和响应:

信号强度 | 在命令:AT+CSQ | 响应 +CSQ:20,0

功能齐全 | 在命令:AT+CFUN=1 | 回复正常

如果承载打开发送 | 在命令:AT+SAPBR=0,1 | 回复正常

否则什么都不做

为 gprs 设置承载 | 在命令:AT+SAPBR=3,1,"CONTYPE","GPRS" | 回复正常

设置 APN | 在命令:AT+SAPBR=3,1,"APN","internet" | 回复正常

设置用户名 | 在命令:AT+SAPBR=3,1,"USER","telenor" | 回复正常

设置密码 | 在命令: AT+SAPBR=3,1,"PWD","gprs" | 回复正常

不记名打开了吗?在命令:AT+SAPBR=2,1 | 响应 +SAPBR: 1,3,"0.0.0.0"

开票人 | 在命令:AT+SAPBR=1,1 | 回复正常

初始化 http | 在命令:AT+HTTPINIT | 回复正常

启用 SSL | 在命令:AT+HTTPSSSL=1 | 回复正常

设置配置文件标识符 | at 命令:AT+HTTPPARA="CID",1 | 回复正常

设置网址 | at 命令:AT+HTTPPARA="URL"," https://mondo.rs/ " | 回复正常

设置 GET 操作 | 在命令:AT+HTTPACTION=0 | 响应 0,603,0

当我收到此响应时,我再次发送相同的命令,结果相同(有时来自 SIM800l 的响应为 0,604,0)。我使用实验室电源(对于 SIM800l 来说足够稳定且足够)。

Stiil 我可以发送 SMS,阅读所有消息,.. 没有问题。有什么问题?

4

1 回答 1

0

我找到了问题的解决方案,主要是sim800l需要固件升级。

遵循以下步骤:

  1. 下载 SIM800_Series_download_Tools_Customer_v1.19.rar(for win) https://simcom.ee/documents/?dir=SIM800x和驱动 MTK_USB_DRIVER.rar
  2. 看看现在 sim800 上用 AT+CGMR 的固件是什么,我的固件是 1418B02SIM800L24。这里 B02 对我们很感兴趣。
  3. sim800l 有 2 种不同的硬件型号 L16 和 L24。如果您的固件版本在固件标记末尾有 L16,请从https://simcom.ee/documents/?dir=SIM800L下载新固件。否则(L24)从https://letmeknow.fr/blog/2018/01/09/tuto-update-firmware-sim8xx/下载新固件。我知道那是法语博客,但只有在那里我找到了 sim800l 型号 L24 的固件。上传新固件并调用 AT+CGMR 后会得到 1418B05SIM800L24。所以现在固件版本是 B05,您可以毫无问题地向网站发送(获取)消息。

不要忘记这个模块是 2G 并且从现代 https 网站接收字符需要一些时间(十分之几秒)。

于 2020-03-19T21:34:30.207 回答