【发布时间】:2019-03-05 04:04:11
【问题描述】:
我正在开发一个 esp8266 库,用于使用 Web 启用设备(主要是手机)来控制机器人。用户连接到运行在 esp 上的服务器,该库使用 WebSockets 发送有关按钮、操纵杆和/或其他任何内容的更新。
问题是数据开始延迟,有时消息接收很晚,因为它使用 TCP(如果这些消息没有被传递,它会更好地工作)。此外,由于 esp 内存不足,这可能会导致它崩溃。
我将如何优化它以尽可能快地更新而不会收到旧消息?
像 WebRTC 这样的东西会更好,还是有其他更适合这个目的的东西?使用 UDP 的 WebSockets 似乎是一个更好的选择,但显然浏览器无法发送 UDP?
应该研究/使用什么样的东西?
顺便说一句,如果有帮助,这里是我的library 的链接。
感谢您的帮助。
【问题讨论】:
标签: websocket webrtc real-time esp8266 arduino-esp8266