我正在开发一个基于esp8266的库,用于使用网络设备(主要是手机)控制机器人。用户连接到运行在esp上的服务器,该库使用WebSockets发送有关按钮、摇杆和/或其他内容的更新。
问题在于,数据开始延迟,并且有时会非常晚地接收消息,因为它使用TCP(如果这些消息不被传递,它将工作得更好)。此外,由于esp具有低内存,这可能导致其崩溃。
如何优化以尽可能快地更新而不接收旧消息?
类似WebRTC的东西是否更好,还是有其他更适合此目的的东西?使用UDP的WebSockets似乎是更好的选择,但显然浏览器无法发送UDP?
我应该查看/使用哪些内容?
顺便说一句,如果有帮助,这里是我的library链接。
感谢任何帮助。
问题在于,数据开始延迟,并且有时会非常晚地接收消息,因为它使用TCP(如果这些消息不被传递,它将工作得更好)。此外,由于esp具有低内存,这可能导致其崩溃。
如何优化以尽可能快地更新而不接收旧消息?
类似WebRTC的东西是否更好,还是有其他更适合此目的的东西?使用UDP的WebSockets似乎是更好的选择,但显然浏览器无法发送UDP?
我应该查看/使用哪些内容?
顺便说一句,如果有帮助,这里是我的library链接。
感谢任何帮助。