android - 在 Android 应用程序中使用 UDP 间歇性延迟
问题描述
所以我试图用一个安卓应用程序控制一个 esp8266。我目前正在使用电容器和一个插件来与 UDP 接口,我的一切工作都来自节点中运行的测试客户端脚本,但是当我每秒切换到应用程序几次时,发送的数据包之间会有很长的延迟( 100-200 毫秒延迟)。它足以引人注目且不可用。我用 websockets 做了一些测试,这些测试也有一些延迟问题。
有什么办法可以消除这个问题吗?应用配置,不同的逻辑?
在本地网络和直接连接到 esp8266 上的行为是相同的,所以我知道它与导致问题的手机有关。
该插件可能未使用最新的 UDP android 协议,因此可能会导致问题。在过去 3 年左右的时间里,android 内部是否发生了任何变化以减少延迟?好像有一堆玩具是用手机控制的,他们通常是怎么做的?
如果有帮助,这里是插件的链接https://www.npmjs.com/package/capacitor-udp
解决方案
推荐阅读
- php - 在 session.php 第 127 行:找不到类“Str”
- flutter - Flutter:如何从列表视图中删除项目?
- r - R Plotly中用于地理数据的颜色映射
- javascript - 我没有得到 nodejs 服务器的响应。请求服务器后显示未定义
- here-api - 这里的地图标记属于集群吗?
- google-apps-script - 谷歌表格图表:不从脚本调整大小
- php - PHP中的随机字符串值
- python - twillio throws AttributeError: 'str' object has no attribute 'get' in Django-python
- javascript - Firebase 电话身份验证“未找到主机名匹配”多个站点
- vue.js - 在 Nuxt.js 中将 BootstrapVue 的样式作为单独的 CSS 文件导入