Azure IoT 中樞 SDK
使用 IoT 中樞 的軟體開發工具包有三種類別:
IoT 中樞 裝置 SDK可讓您使用裝置用戶端或模組用戶端建置在IoT裝置上執行的應用程式。 這些應用程式會將遙測傳送至IoT中樞,並選擇性地從IoT中樞接收訊息、作業、方法或對應項更新。 您可以使用這些 SDK 來建置使用 Azure IoT 隨插即用 慣例和模型的裝置應用程式,以公告其功能,以 IoT 隨插即用 啟用的應用程式。 您也可以使用模組用戶端來撰寫 Azure IoT Edge 執行時間的模組。
IoT 中樞 服務 SDK可讓您建置後端應用程式來管理IoT中樞,並選擇性地傳送訊息、排程作業、叫用直接方法,或將所需的屬性更新傳送至IoT裝置或模組。
IoT 中樞 管理 SDK協助您建置後端應用程式,以管理 Azure 訂用帳戶中的 IoT 中樞。
Microsoft 也提供一組 SDK,透過 布建裝置,以及建置裝置布建服務的後端服務。 若要深入瞭解,請參閱適用於 IoT 中樞 裝置布建服務的 Microsoft SDK。
瞭解 使用 Azure IoT SDK 進行開發的優點。
Azure IoT 中樞 裝置 SDK
Microsoft Azure IoT 裝置 SDK 包含的程式代碼,可協助建置連線到且由 Azure IoT 中樞 服務管理的應用程式。 這些 SDK 可以在一般 MPU 型運算裝置上執行,例如電腦、平板電腦、智慧型手機或 Raspberry Pi。 SDK 支援以 C 和新式受控語言開發,包括 C#、Node.JS、Python 和 JAVA。
SDK 提供多種語言的 SDK,提供彈性來選擇最適合您的小組和案例。
Language | Package | 來源 | 快速入門 | 範例 | 參考 |
---|---|---|---|---|---|
.NET | NuGet (英文) | GitHub | 連線 IoT 中樞 | 範例 | 參考 |
Python | 匹 普 | GitHub | 要 IoT 中樞 的 連線 | 範例 | 參考 |
Node.js | npm \(英文\) | GitHub | 連線 至 IoT 中樞 | 範例 | 參考 |
Java | Maven | GitHub | 要 IoT 中樞 的 連線 | 範例 | 參考 |
C | 包 | GitHub | 連線 IoT 中樞 | 範例 | 參考 |
Java 裝置 SDK 包含 適用於 Android 的範例。
C 裝置 SDK 包含 使用 CocoaPods 的 iOS 範例。
警告
Azure IoT C SDK 不適用於內嵌應用程式,因為其記憶體管理和線程模型。 如需內嵌裝置 SDK 選項,請參閱內嵌裝置 SDK。
在IoT裝置開發檔中深入瞭解 IoT 中樞裝置 SDK。
內嵌裝置 SDK
這些 SDK 的設計和建立目的是在具有有限計算和記憶體資源的裝置上執行,並使用 C 語言來實作。
內嵌裝置 SDK 適用於 多個作業系統 ,提供彈性來選擇最適合您案例的裝置 SDK。
RTOS | SDK | 來源 | 範例 | 參考 |
---|---|---|---|---|
Eclipse ThreadX | Azure RTOS 中間件 | GitHub | 快速入門 | 參考 |
FreeRTOS | FreeRTOS 中間件 | GitHub | 範例 | 參考 |
裸機 | Azure SDK for Embedded C | GitHub | 範例 | 參考 |
在IoT裝置開發檔中深入瞭解 IoT 中樞內嵌裝置 SDK。
Azure IoT 中樞 服務 SDK
Azure IoT 服務 SDK 包含程式代碼,可協助建置直接與 IoT 中樞 互動的應用程式,以管理裝置和安全性。
平台 | 套件 | 程式碼存放庫 | 範例 | 參考 |
---|---|---|---|---|
.NET | NuGet (英文) | GitHub | 範例 | 參考 |
Java | Maven | GitHub | 範例 | 參考 |
節點 | npm \(英文\) | GitHub | 範例 | 參考 |
Python | 匹 普 | GitHub | 範例 | 參考 |
Azure IoT 中樞 管理 SDK
IoT 中樞 管理 SDK 可協助您建置後端應用程式,以管理 Azure 訂用帳戶中的 IoT 中樞。
平台 | 套件 | 程式碼存放庫 | 參考 |
---|---|---|---|
.NET | NuGet (英文) | GitHub | 參考 |
Java | Maven | GitHub | 參考 |
Node.js | npm \(英文\) | GitHub | 參考 |
Python | 匹 普 | GitHub | 參考 |
注意
本文所述的一些功能,例如雲端到裝置傳訊、裝置對應項和裝置管理,僅適用於標準層 IoT 中樞。 如需基本和標準/免費 IoT 中樞 層的詳細資訊,請參閱為您的解決方案選擇正確的 IoT 中樞 層。
相關 Azure IoT 服務的 SDK
Azure IoT SDK 也適用於下列服務:
適用於 IoT 中樞 裝置布建服務的 Microsoft SDK:協助您透過裝置佈建服務布建裝置,並建置後端服務。
IoT 中樞 SDK 的裝置更新:協助您部署 IoT 裝置的無線 (OTA) 更新。