0

我无法AT+CIPSEND在 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此外,使用这些命令我会有更好的运气吗?

4

1 回答 1

0

我已经设法使用 HTTP AT 命令集针对我的情况解决了这个问题。这个问题帮了大忙,我能够在 Arduino 代码本身的设置功能中执行大部分 HTTP 命令。然后在循环代码中,我只需使用AT+HTTPPARA命令设置 URL(因为这需要是动态的 - 我在第一篇文章中提到的数据序列被附加到 URL),然后是AT+HTTPACTION=0执行GET.

于 2016-07-25T21:58:23.983 回答