无法通过 SIM800 调制解调器使用 TCP 槽

问题描述

我尝试通过 SIM868 调制解调器使用 TCP 发送 GET 请求,但我总是在 AT 命令之后收到“错误”:AT+CIPSEND。在我的 raspBerry 3 上使用 minicom ,这些是我发送的命令:

AT+CSTT="APN NAME"
OK
AT+CIICR
OK
AT+CIFSR
100.73.110.9

AT+CIPSTART="TCP","exploreembedded.com",80
OK
CONNECT OK

AT+CIPSEND
> 
GET exploreembedded.com/wiki/images/1/15/Hello.txt HTTP/1.0
SEND OK

在我收到 SEND OK 之后,我再也没有收到页面内容。同样根据 AT 命令手册,在您输入 GET 后,您必须输入 CTRL+Z,这是我所做的。
我在浏览器中尝试了 url,它工作正常。 将不胜感激!

解决方法

尝试改用 HTTP 命令。这对我和 SIM800L 都有效:

AT

OK
AT+CPIN?

+CPIN: READY

OK
AT+CREG?

+CREG: 0,1

OK
AT+CFUN?

+CFUN: 1

OK
AT+CGATT?

CGATT=1

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

OK
AT+SAPBR=3,"APN","inet.es"

OK
.AT+SAPBR=2,1
.+SAPBR: 1,3,"0.0.0.0"

.OK

AT+SAPBR=1,1

OK
AT+SAPBR=2,1

+SAPBR: 1,"172.28.50.25"

OK
AT+HTTPINIT

OK
W
AT+HTTPPARA="URL","http://yourweb.com/prova3.php?ky=5FD9&in=461"

OK
AT+HTTPACTION=0

OK
AT+HTTPREAD

OK
AT+HTTPTERM

OK