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 中心時,您必須使用應用程式實作連線重試邏輯。 如果您仰賴內部重試邏輯,可能會看到驗證錯誤。