共用方式為


Azure IoT C SDK 連結庫

Azure Sphere 小組是以 Azure IoT C SDK 為基礎的 C SDK。 Azure Sphere SDK 包含 Azure IoT C SDK 連結庫的子集。 您可以使用此 API 將應用程式連線到 Azure IoT 中樞。 連結庫的整個支援的 API 介面定義於 Azure Sphere SDK 頭檔中。

API 參考:適用於 C 的 Azure IoT 裝置 SDK

頭檔位置: Sysroots\API set\usr\include\azureiot (Windows OS) 資料夾或 Sysroots/API set/usr/include/azureiot (Linux OS) 資料夾的 Azure Sphere SDK 安裝目錄位於 c:\Program Files。

Azure IoT C SDK 連結庫功能

Azure Sphere 會針對受限制的裝置設定這些設定

  • 僅存取較低層 (LL) 程式設計模型;無法存取便利層。
  • 使用 MQTT 通訊協定。
  • 不支援 Blob 記憶體。
  • 支援 Web 套接字。

注意

由於安全性和大小限制,Azure IoT C SDK 連結庫的 Azure Sphere 子集會省略 HTTP 和 AQMP 的支援。

Azure IoT C SDK 連結庫函式

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

已知問題

  • 使用 Azure IoT C SDK 使用裝置佈建服務連線到 IoT 中樞 或 IoT Central 時,您必須使用您的應用程式實作連線重試邏輯。 如果您依賴內部重試邏輯,您可能會看到驗證錯誤。