问题描述
我尝试通过 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