2017-09-05 3 views
1

私はラップトップにESP8266無線LANで接続されたArduino Yunを持っています。 HTTP要求を使用してArduinoからデータを取得するために、クロスオリジンのデータストリームを許可しました。ブラウザからArduinoにリクエストを送信すると待ち時間が長くなります

httpリクエストの問題は、ESP8266チップが要求を処理できる速度に依存することです。それは約750msです。

しかし、私が達成しようとしているのは、Arduinoとブラウザの間で、高速でワイヤレスな応答です。代わりがありますか?データを送信するために

私のjavascriptのコードは次のとおりです。

sendToArduin(pin,val){ 
    // send value to pin 
} 

し、データを取得する:

一言で言えば
requestFromArduino(){ 
    // returns json string filled with pin>val 
} 

:私は、入力として宣言6本のピンと出力として宣言6本のピンを持っています。私は、データを可能な限りリアルタイムでjavascript変数に入力したいと思っています。 (低MS)

おかげ

答えて

0

は、MQTTプロトコル使用してみてください -

高レイテンシで軽量なメッセージングプロトコルを使用することができます多くの無料MQTTブローカーがあります。以下のリンクを確認してください

http://www.hivemq.com/blog/how-to-get-started-with-mqtt

+0

低いレイテンシーは高くないのですか? –

+0

うん。私の悪い。 Mqttは、システムを可能な限りリアルタイムにするために、高遅延で信頼性の低いネットワークで使用されます。 @gre_gor –

+0

返信いただきありがとうございます、私はそれを行く –

関連する問題