Share via


適用於 IoT 中樞 裝置布建服務的 Microsoft SDK

Azure IoT 中樞裝置佈建服務 (DPS) 是 IoT 中樞的協助程式服務。 DPS 套件提供 SDK,可協助您建置後端和裝置應用程式,利用 DPS 為一或多個 IoT 中樞提供零觸控、Just-In-Time 布建。 SDK 會以各種熱門語言發佈,並處理裝置或後端應用程式和 DPS 之間的基礎傳輸和安全性通訊協定,讓開發人員能夠專注於應用程式開發。 此外,使用 SDK 可讓您支援 DPS 的未來更新,包括安全性更新。

有三種類別的軟體開發套件 (SDK) 可與 DPS 搭配使用:

  • DPS 裝置 SDK 提供裝置的資料平面作業。 您可以使用裝置 SDK 透過 DPS 佈建裝置。

  • DPS 服務 SDK 提供後端應用程式的資料平面作業。 您可以使用服務 SDK 來建立和管理個別註冊和註冊群組,以及查詢和管理裝置註冊記錄。

  • DPS 管理 SDK 可為後端應用程式提供控制平面作業。 您可以使用管理 SDK 來建立和管理 DPS 執行個體和中繼資料。 例如,若要在訂用帳戶中建立及管理 DPS 執行個體、使用 DPS 執行個體上傳及驗證憑證,或在 DPS 執行個體中建立和管理授權原則或配置原則。

DPS SDK 可協助將裝置佈建至 IoT 中樞。 Microsoft 也提供一組 SDK,協助您建置直接與 Azure IoT 中樞 通訊的裝置應用程式和後端應用程式。 例如,為了協助布建的裝置將遙測傳送至IoT中樞,以及選擇性地從IoT中樞接收訊息和作業、方法或對應項更新。 若要深入瞭解,請參閱 Azure IoT 中樞 SDK

裝置 SDK

DPS 裝置 SDK 提供註冊 API 的實作,以及裝置透過 DPS 呼叫以布建的其他裝置實作。 裝置 SDK 可以在一般 MPU 型計算裝置上執行,例如電腦、平板電腦、智慧型手機或 Raspberry Pi。 SDK 支援以 C 和新式受控語言開發,包括 C#、Node.JS、Python 和 JAVA。

平台 套件 程式碼存放庫 範例 快速入門 參考
.NET NuGet (英文) GitHub 範例 快速入門 參考
C apt-get、MBED、Arduino IDE 或 iOS GitHub 範例 快速入門 參考
Java Maven GitHub 範例 快速入門 參考
Node.js npm \(英文\) GitHub 範例 快速入門 參考
Python 匹 普 GitHub 範例 快速入門 參考

警告

上述 C SDK 不適用於內嵌應用程式,因為它的記憶體管理和線程模型。 針對內嵌裝置,請參閱 內嵌裝置 SDK

內嵌裝置 SDK

這些 SDK 的設計和建立目的是在具有有限計算和記憶體資源的裝置上執行,並使用 C 語言來實作。

RTOS SDK 來源 範例 參考
Eclipse ThreadX Azure RTOS 中間件 GitHub 快速入門 參考
FreeRTOS FreeRTOS 中間件 GitHub 範例 參考
裸機 Azure SDK for Embedded C GitHub 範例 參考

深入瞭解IoT SDK中的裝置和內嵌裝置 SDK。

服務 SDK

DPS 服務 SDK 可協助您建置後端應用程式,以管理 DPS 執行個體中的註冊和註冊記錄。

平台 套件 程式碼存放庫 範例 快速入門 參考
.NET NuGet (英文) GitHub 範例 快速入門 參考
Java Maven GitHub 範例 快速入門 參考
Node.js npm \(英文\) GitHub 範例 快速入門 參考

管理 SDK

DPS 管理 SDK 可協助您建置後端應用程式,以在 Azure 訂用帳戶中管理 DPS 實例及其元數據。

平台 套件 程式碼存放庫 參考
.NET NuGet (英文) GitHub 參考
Java Maven GitHub 參考
Node.js npm \(英文\) GitHub 參考
Python 匹 普 GitHub 參考

下一步

裝置布建服務檔提供教學課程和其他範例,可供您用來試用SDK和連結庫。