T33-AOV 双摄拼接 resume 断流:Sensor 休眠唤醒 streamon/off 重复执行

T33-AOV 双摄拼接 resume 断流:Sensor 休眠唤醒 streamon/off 重复执行

适用场景

        采用双摄拼接的 AOV(低功耗)方案,在休眠唤醒(resume)后出现断流。本文适用于排查「唤醒后拼接通路断流」类问题,重点提示 Sensor 休眠唤醒时 streamon/streamoff 的执行次数。

问题现象

T33 AOV 双摄拼接方案,在 resume(休眠唤醒)时出现断流;正常出流与休眠阶段无异常,问题集中在唤醒恢复时刻。

根因分析

        断流根因是 Sensor 休眠唤醒时 streamon/streamoff 都执行了两次。唤醒恢复流程本应对 Sensor 各执行一次 streamon(开启出流),重复执行会导致 Sensor 出流状态机异常,进而使双摄拼接通路在唤醒后断流。

这类问题容易与拼接算法、sensor 驱动本身混淆,实际根因在唤醒流程对 streamon/off 的调用次数。

排查与修复方法

        第一步,确认问题只在 resume 后出现。对比休眠前、唤醒后的出流状态,锁定为唤醒恢复问题。

        第二步,检查唤醒流程中 streamon/streamoff 的调用次数。排查是否在唤醒路径中重复调用了 streamon/streamoff。

        第三步,将重复调用改为单次。确保 Sensor 休眠唤醒时 streamon/off 各执行一次。

        第四步,准备兜底方案。可在应用层加 oneshottick 逻辑作为兜底。

        第五步,挂机验证。多台设备长时间挂机,确认唤醒后不再断流。

验证结果

        修改后 5 台设备挂机 1 天 16 小时未复现断流;后续客户继续观察一段时间未复现,问题挂起处理。

使用建议

        排查 AOV 双摄拼接「唤醒后断流」,应优先核对休眠唤醒流程中 Sensor streamon/streamoff 的调用次数,以及是否存在重复开关流;多台挂机是验证「唤醒必现/概率复现」问题的有效手段。



评论交流 (共 0 条)