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 連結庫功能
- 僅存取較低層 (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 時,您必須使用您的應用程式實作連線重試邏輯。 如果您依賴內部重試邏輯,您可能會看到驗證錯誤。