You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARM嵌入式系统串口链路GPS数据高延迟问题求助

问题:SerialPort接收GPS数据出现周期性8秒初始延迟,批量接收重复循环

环境信息

  • SerialPort版本:9.0.7
  • Node.js版本:14.15.0
  • 平台:Linux BUILDROOT 4.9.88 armv7l
  • 硬件:i.MX6

复现步骤

  • 使用NemaStudio以burst模式发送GPS数据帧,数据包含$GPRMC及多帧$GPTEST
  • 编写代码通过SerialPort监听/dev/ttyS0(波特率4800)的data事件,打印数据接收延迟

现象

接收GPS数据时出现约8秒的初始延迟,之后批量接收该时段内的所有数据,此模式不断重复,严重影响应用响应性与数据准确性

已尝试方法(均未解决问题)

  • 调整highWaterMark缓冲区大小
  • 不使用SerialPort内置解析器
  • 改用port.read()结合循环或定时器主动读取数据

需求

在保持波特率4800的前提下,消除高延迟,实现GPS数据的实时接收

内容的提问来源于stack exchange,提问作者1pChGM0xbfG4ZEPpjWjH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 12:12:02