我在使用Arduino上的SeeedStudio SIM900 GPRS模块时遇到了一些问题。这是我的AT命令序列(使用SSCOM3.2):
AT+CIPSTART="TCP","xx.xx.xx.xxx","80"
OK
CONNECT OK
AT+CIPSEND
> PUT /?data="datasequence"
(CTRL+Z)
SEND OK // at this point "datasequence" has reached the server fine
AT+CIPSEND
ERROR
CLOSED (eventual timeout)我也尝试过AT+CIPQSEND=1,但再次获得了ERROR,包括在AT+CIPSEND中指定长度。我是否遗漏了任何AT命令,或者它只是不打算连续使用?我真的希望避免关闭和重新打开TCP连接。
另外,我使用AT+HTTP命令会更幸运吗?
发布于 2016-07-26 05:58:24
对于我的情况,我已经设法使用HTTP AT命令集解决了这个问题。This question帮了我很大的忙,我能够在Arduino代码本身的设置函数中执行大多数HTTP命令。然后,在循环代码中,我只需使用AT+HTTPPARA命令设置URL (因为这需要是动态数据序列,我在第一篇文章中提到的数据序列被附加到一个URL上),然后使用AT+HTTPACTION=0命令执行GET。
https://stackoverflow.com/questions/38523216
复制相似问题