本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS IoT 裝置 SDK、行動 SDK 和 AWS IoT 裝置用戶端
本頁總結列出 AWS IoT Device SDK、開放原始碼程式庫、開發人員指南、範例應用程式和移植指南,協助您使用 AWS IoT 及選擇的硬體平台建置創新的 IoT 解決方案。
這些 SDK 適用於您的 IoT 裝置。如果您是開發 IoT 應用程式以在行動裝置上使用,請參閱 AWS 行動開發套件。如果您是開發 IoT 應用程式或伺服器端程式,請參閱 AWS SDKs。
AWS IoT 裝置開發套件
AWS IoT Device SDK 包含開放原始碼程式庫、含範例的開發人員指南,以及移植指南,讓您可以在自選的硬體平台上建置創新的 IoT 產品或解決方案。
注意
AWS IoT 裝置開發套件已發行 MQTT 5 用戶端。 AWS IoT 裝置開發套件不支援在 macOS 上使用 TLS 1.3。
這些 SDK 可協助您使用 MQTT 和 WSS 通訊協定將 IoT 裝置連接至 AWS IoT 。
AWS IoT 適用於嵌入式 C 的裝置 SDK
注意
此 SDK 適合經驗豐富的嵌入式軟體開發人員使用。
適用於 Embedded C 的 AWS IoT Device SDK (C-SDK) 是 MIT 開放原始碼授權下的 C 原始碼檔案集合,可用於嵌入式應用程式,以安全地將 IoT 裝置連接到 AWS IoT Core。它包括 MQTT 用戶端、JSON 剖析器和 AWS IoT Device Shadow、 AWS IoT 作業、 AWS IoT 叢集佈建和 AWS IoT Device Defender 程式庫。此 SDK 以來源形式分配,並且可與應用程式碼、其他程式庫及您選擇的作業系統 (OS) 作業系統一起內建於客戶韌體中。
通 適用於 Embedded C 的 AWS IoT Device SDK 常針對需要優化 C 語言運行時的資源受限設備。您可以在任何作業系統上使用軟體開發套件,並將其裝載在任何處理器類型 (例如 MCU 和 MPU) 上。
如需詳細資訊,請參閱下列內容:
舊版 AWS IoT 裝置 SDK
這些是早期版本的 AWS IoT 裝置 SDK,已由上述較新版本所取代。這些 SDK 只接收維護和安全性更新。它們不會更新以包含新功能,而且不應該用於新專案。
AWS 行動開發套件
行 AWS 動開發套件為服務的 API、使用 MQTT 的 IoT 裝置通訊,以及其他 AWS IoT Core 服務的 API,提供行動應用程式開發人員平台特定的支援。 AWS
AWS IoT 裝置用戶端
AWS IoT Device Client 提供的程式碼可協助您的裝置連線 AWS IoT、執行叢集佈建工作、支援裝置安全性原則、使用安全通道進行連線,以及處理裝置上的工作。您可以在裝置上安裝此軟體,來處理這些例行裝置任務,以便可以專注於您的特定解決方案。
注意
AWS IoT 裝置用戶端可搭配使用具有 x86_64 或 ARM 處理器和一般 Linux 作業系統的微處理器 IoT 裝置。