智能仪表导航:投屏与 HUD 如何一起接入?
大屏同时接入导航投屏与 HUD;小屏无法投屏时仅用 HUD,明确两条链路的处理与验收。
大屏:导航投屏与 HUD 一起接入
大屏仪表正常同时支持导航投屏和 HUD。投屏显示手机生成的完整导航画面;HUD 提供转向、路名和距离数据,可由厂商自己的仪表 UI 绘制。两条链路承担不同工作,不能只接视频就省略 HUD。
终端运行 FreeRTOS。APP 负责地图与路线,SDK 负责通信;厂商连接自己的无线、解码和显示驱动。
两条链路,分别处理
- **导航投屏:**通过 Wi-Fi 接收压缩视频,交给解码器和屏幕显示。
- **HUD:**通过 BLE 接收转向、距离等结构化数据,持续更新仪表提示,不包含地图底图。
投屏期间仍需处理 HUD 事件。把耗时解码放到独立任务,避免转向数据等待视频处理。具体画面布局由厂商设计,同时支持两项能力不意味着必须将两种画面叠在一起。
视频流停止不等于导航结束。仅停止视频时,不要清除仍有效的 HUD;收到导航结束、断连或提示过期事件时,再按事件清理对应内容。
小屏无法投屏时,仅使用 HUD
如果屏幕很小,无法显示导航投屏,就保留 HUD,显示清晰的方向、路名与距离,并关闭视频能力。这类仪表无需接入导航视频的 Wi-Fi 收包和解码流程。
不要仅凭一条固定尺寸划分方案:确认目标屏幕上的可读性和实际显示能力。能够正常投屏的大屏仍按“投屏 + HUD”接入。
分别验收,再验证同时运行
大屏先确认 HUD 事件与视频画面各自正确,再测试两者同时运行:地图流畅、转向及时,反复开始和结束导航后没有旧提示或旧帧残留。
小屏确认视频能力关闭,HUD 在目标屏幕上清晰可读;结束导航或信息过期后,旧方向及时消失。两类仪表都要在目标手机与实际开发板上验证重连和导航重启。
INFINITE RIDE / RESOURCES更多文章 ↗
