Skip to main content

错误处理

SDK 操作失败统一抛出 WujiException 或其子类(如 NodeOfflineError),在 SDK 边界捕获 WujiException 即可。只有 Python 解释器在进入 SDK 调用前抛出的参数类型或溢出错误保持原生异常类型:
常见错误类型的完整清单见 附录 — Python 异常类型,C 返回码与设备故障码的解读入口见 附录 — 错误码索引。

重连策略

设备断开后需要重新连接和订阅:

多设备协调

同时从多个设备采集数据:

跨设备合并数据

多设备场景下,使用全局资源获取所有设备的聚合数据,无需手动合并:

日志控制

调整 SDK 日志级别用于调试:

设备日志

获取设备固件运行日志的方式因产品而异,详见对应设备文档:

数据收集与隐私

Wuji SDK 默认上传匿名使用数据,用于改进产品,不会收集个人或敏感信息。更多信息请见隐私政策。首次使用时,终端会显示以下隐私声明:
如需关闭数据上传,在启动应用前将 WUJI_TELEMETRY_DISABLE 设为 1 或 true。

录制最佳实践

选择合适的压缩算法

  • 实时采集优先用 "lz4"(低延迟),长时间存储归档用 "zstd"(高压缩比)
  • 高频通道(>500 Hz)建议使用 "lz4" 避免压缩成为瓶颈

Episode 管理

将长时间采集拆分为多个 episode,便于后续回放和分析:

监控数据质量

长时间录制建议开启质量监控,在告警时及时处理:

性能优化

减少不必要的订阅

只订阅实际需要的数据流,避免浪费带宽和 CPU:

及时关闭订阅

不再需要的订阅应及时关闭: