2016-07-22 6 views
0

ArduinoのSeeedStudio SIM900 GPRSモジュールでAT+CIPSENDを連続して使用できない場合があります。これは、ATコマンド(SSCOM3.2を使用して)私の配列である。SIM900 GPRS:連続AT + CIPSEND

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を試みたが、AT+CIPSENDで長さを指定するなど、再びERRORを持っています。私はATコマンドを紛失していますか、それとも単に連続使用を意図したものではありませんか?私は本当にTCP接続を閉じて再オープンしないようにしたいと思います。

また、AT+HTTPコマンドを使用するとさらに良い運がありますか?

+0

サーバー側はどうですか? – dubafek

答えて

0

HTTP ATコマンドセットを使用して私の状況に合わせてこれを修正することができました。 This questionは大きな助けとなりました。私はArduinoコード自体の設定機能のほとんどでHTTPコマンドを実行することができました。ループコードでは、私は単にAT+HTTPPARAコマンドでURLを設定します(動的である必要があったため、私の最初の記事で述べたdatasquenceはURLに貼り付けられました)。AT+HTTPACTION=0コマンドを実行してGETを実行します。

関連する問題