使用手册

FreeRTOS/Pro2 SDK

集成 Pro2 source demo 的 board、transport、storage 与 WebRTC adapter。

交付与 board adapter

FreeRTOS/Pro2 是 device-demo source bundle,不是 production firmware image。交付物包含 public demo header、adapter boundary、host smoke、package metadata、manifest 与 checksum;product team 提供 approved vendor SDK/ASDK。

Board adapter 必须实现 network、TLS、secure storage、time、random、log、task sync、media storage 与 device identity。保持 portable public boundary、bounded allocation 与 deterministic cleanup。Clip operation 应 streaming read,避免把大型 clip 全部放入 RAM。

WebRTC boundary

Demo 暴露 answerer integration boundary。Device firmware 接收 cloud 通过 current-owner transport 送达的 offer,连接 camera/audio track,创建 answer 并经 HTTPS 回复。Vendor media capture、codec、peer connection、ICE/TURN 与 media policy 都不在 portable SDK 内。

验证

CMake host smoke 只验证 demo、board adapter 与 signaling lifecycle;不代表 firmware 可 flash/boot、camera frame、audio、codec 或 deployed-cloud media interoperability。Physical-board validation 必须单独记录。

其他手册章節

繼續閱读相关手册章節。

SDK 总览

选择 package 并理解支持边界。

开启章節

开始使用

安装 SDK、设置 client 并完成第一次 request。

开启章節

认证与安全

安全处理 token、PKI、TLS、key 与 media。

开启章節

生命周期与错误

处理 timeout、retry、cancel、callback 与 shutdown。

开启章節

能力工作流

集成 provisioning、device、telemetry、OTA、command 与 signaling。

开启章節

Video Cloud 工作流

集成 Live WebRTC signaling 与 encrypted stored video。

开启章節

Native C/C++ SDK

使用 stable C ABI、C++ wrapper、transport 与 streaming upload。

开启章節

Android Kotlin SDK

使用 coroutine、signaling、Media3 与 secure key provider。

开启章節

iOS Swift SDK

使用 async API、signaling、AVPlayer、Keychain 与 Secure Enclave。

开启章節

JavaScript/TypeScript SDK

在 browser 与 Node.js 集成 typed ESM package。

开启章節

Go SDK

用 pure Go client 集成 device、tool 与 automation。

开启章節

Sample applications

正确使用 Android、iOS、Web、Linux 与 Pro2 sample。

开启章節

调试与兼容性

诊断认证、transport、upload、playback 与版本问题。

开启章節