2017-09-05 80 views
1

我有一個Arduino Yun通過ESP8266 WiFi連接到我的筆記本電腦。允許跨源數據流使用http請求從Arduino獲取數據。從瀏覽器發送請求到Arduino有很高的延遲

http請求的問題在於它取決於ESP8266芯片可以處理請求的速度。大約750毫秒。

但是我想實現的是Arduino和我的瀏覽器之間閃電般快速的無線連接響應。有其他選擇嗎?

我的JavaScript代碼來發送數據是:

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

並檢索數據:

requestFromArduino(){ 
    // returns json string filled with pin>val 
} 

概括地說:我有聲明爲輸入6個引腳,並宣佈爲6個輸出引腳。我希望數據儘可能實時地填充我的javascript變量。 (低MS)

感謝

使用MQTT協議

回答

0

嘗試 - 高延遲的輕量級消息傳遞協議

有許多免費的MQTT經紀人就可以使用。檢查下面的鏈接

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

+0

你的意思是不是低延遲高? –

+0

是的。我的錯。 Mqtt用於高延遲和不可靠的網絡,使系統儘可能實時。 @gre_gor –

+0

感謝您的回覆,我會放棄它 –