套件概覽
thingsboard_client 套件是 ThingsBoard API 客戶端的 Dart 實作,可實現與 ThingsBoard 物聯網平台的無縫通訊。它提供模型物件與服務,透過 RESTful API 與 WebSocket 協定進行互動,支援即時資料串流與裝置管理。此套件專為跨平台使用設計,可順暢整合至 Android、iOS、Web、macOS、Windows 與 Linux 上的 Flutter 應用程式。該套件透過抽象底層 HTTP 與 WebSocket 互動,簡化物聯網開發。
適用情境
- 將物聯網裝置連接到 ThingsBoard
- 即時遙測資料傳輸
- 遠端設備設定
- 監控設備狀態
- 構建物聯網儀表板
- 管理資產和設備
主要特色
- RESTful API 結合
- WebSocket 支援即時更新
- 跨平台相容性
- 基於模型的資料處理
- 安全驗證
- 設備和資產管理
適合對象
- 物聯網應用開發者
- 需要設備連接的Flutter應用
- 物聯網平台的後端服務
- 即時監控系統
- 智慧家庭與工業物聯網解決方案
使用建議
- 需要 ThingsBoard 伺服器設定
- WebSocket 需要網路連接
- 需要身份驗證憑據
- 僅限 ThingsBoard 平台
- 可能需要在邊緣情況下進行額外的錯誤處理