首页 > 解决方案 > 在 Android 应用程序中使用 UDP 间歇性延迟

问题描述

所以我试图用一个安卓应用程序控制一个 esp8266。我目前正在使用电容器和一个插件来与 UDP 接口,我的一切工作都来自节点中运行的测试客户端脚本,但是当我每秒切换到应用程序几次时,发送的数据包之间会有很长的延迟( 100-200 毫秒延迟)。它足以引人注目且不可用。我用 websockets 做了一些测试,这些测试也有一些延迟问题。

有什么办法可以消除这个问题吗?应用配置,不同的逻辑?

在本地网络和直接连接到 esp8266 上的行为是相同的,所以我知道它与导致问题的手机有关。

该插件可能未使用最新的 UDP android 协议,因此可能会导致问题。在过去 3 年左右的时间里,android 内部是否发生了任何变化以减少延迟?好像有一堆玩具是用手机控制的,他们通常是怎么做的?

如果有帮助,这里是插件的链接https://www.npmjs.com/package/capacitor-udp

标签: androidudpesp8266capacitor

解决方案


推荐阅读