SIM900 GPRS: Consecutive AT+CIPSEND
<p>I'm having some trouble being able to consecutively use <code>AT+CIPSEND</code> with the SeeedStudio SIM900 GPRS module on Arduino. This is my sequence of AT Commands (using SSCOM3.2):</p>

<pre><code>AT+CIPSTART="TCP","xx.xx.xx.xxx","80"

OK

CONNECT OK
AT+CIPSEND
&gt; PUT /?data="datasequence"
(CTRL+Z)
SEND OK // at this point "datasequence" has reached the server fine
AT+CIPSEND

ERROR

CLOSED (eventual timeout)
</code></pre>

<p>I've tried <code>AT+CIPQSEND=1</code> as well but got <code>ERROR</code> again including specifying length in <code>AT+CIPSEND</code>. Am I missing any AT Commands or is it simply not intended for consecutive use? I would really like to avoid closing and reopening the TCP connection.</p>

<p>Additionally will I have better luck using the <code>AT+HTTP</code> commands?</p>