使用手冊

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 與版本問題。

開啟章節