共用方式為


Azure IoT C SDK 文件庫

Azure 球體小組將 C SDK 以 Azure IoT C SDK 為基礎。 Azure 球體 SDK 包含 Azure IoT C SDK 文件庫的子集合。 您可以使用此 API 將應用程式連線至 Azure IoT 中樞。 文檔庫的整個支援的 API 表面定義為 Azure 球體 SDK 頁首檔案。

API 參考:Azure IoT 裝置 SDK for C

頁首檔案位置: Sysroots\API set\usr\include\azureiot (Windows OS) 資料夾或 Sysroots/API set/usr/include/azureiot (Linux OS) 資料夾的 Azure 球體 SDK 安裝目錄 at c:\Program Files。

Azure IoT C SDK 文件庫功能

Azure 球體已針對 受限制的裝置設定下列設定:

  • 存取下層 (只會) 程序設計模型;無法存取便利圖層。
  • 使用 MQTT 通訊協定。
  • 不支援 blob 儲存空間。
  • 支援網路套接字。

注意

由於安全性和大小限制,Azure IoT C SDK 文件庫的 Azure 球體子集省略 HTTP 和 AQMP 的支援。

Azure IoT C SDK 文件庫函數

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

已知問題

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