【问题标题】:SIM900 GPRS: Consecutive AT+CIPSENDSIM900 GPRS:连续 AT+CIPSEND
【发布时间】:2016-07-22 09:43:20
【问题描述】:

我无法连续使用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 命令我的运气会更好吗?

【问题讨论】:

  • 服务器端怎么样?

标签: arduino gprs sim900


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-23
    相关资源
    最近更新 更多