2017-09-05 64 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

感谢您的回复,我会放弃它 –