2017-06-09 22 views
0

私はESP8266(ESP-01)を使用しています。 私はチップにいくつかのコマンドを送るときに状況があります。 コマンドの間にいつでも待つ必要がありますか? 最小限の時間とは何ですか? 50ms? 250ms? 500ミリ秒?コマンド間の時間間隔esp8266

私はATコマンドファームウェアを使用しています。 私の初期シーケンスはATE、AT + CWMODE_CUR、AT + CWJAP_CUR、AT + CIPSTAMAC_CURです。 ブート時に(または致命的なエラーが発生したとき)一度使用されます。 さらに、私はAT + CIPSTART、AT + CIPSENDのような繰り返しシーケンスを使用します。 私は常にモジュールからの答えを待って、それを常に解析します。 答えを解析して次のコマンドを送信するまでにしばらく待たなければなりませんか?このような

何か:

... 
send(cmd1); 
parse(ans1); 
delay(?); // is it necessary? 
send(cmd2); 
parse(ans2); 
delay(?); // is it necessary? 
... 
+0

私たち知る必要があります:ATファームウェア?どのくらいのコマンド?どのコマンド?シーケンスは自己依存的ですか? – dandavis

+0

**ダンダビス**、私は自分の投稿を編集しました。 – koluna

答えて

0

私は割り込みと答えを受ける、との回答を受信したときにフラグ高を作り、いくつかの回答が遅れて来て、いくつかは、受信パケットをチェックすることができ、瞬時に来るかどうかを確認するために旗を受け取りました解析する準備ができていると答えます。 ここに私の仕事を見つけることができます https://github.com/programmer131/esp8266ATServer