title: SIM900 GPRS: Consecutive AT+CIPSEND
body: <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>