Delen via


Azure IoT C SDK-bibliotheek

Het Azure Sphere-team baseert de C SDK op de Azure IoT C SDK. De Azure Sphere SDK bevat een subset van de Azure IoT C SDK-bibliotheek. U kunt deze API gebruiken om uw toepassing te verbinden met een Azure IoT Hub. Het volledige ondersteunde API-gebied van de bibliotheek wordt gedefinieerd in de Azure Sphere SDK-headerbestanden.

API-naslaginformatie: Azure IoT Device SDK voor C

Locatie van headerbestand: Map Sysroots\API set\usr\include\azureiot (Windows OS) of Sysroots/API set/usr/include/azureiot (Linux OS) map van de Azure Sphere SDK-installatiemap op c:\Program Files.

Bibliotheekfuncties voor Azure IoT C SDK

Azure Sphere is geconfigureerd met deze instellingen voor beperkte apparaten:

  • Alleen toegang tot het ll-programmeermodel (lower layer; geen toegang tot de gemakslaag.
  • Gebruik van het MQTT-protocol.
  • Geen ondersteuning voor blobopslag.
  • Ondersteuning van websockets.

Notitie

Vanwege beveiligings- en groottebeperkingen laat de Azure Sphere-subset van de Azure IoT C SDK-bibliotheek ondersteuning voor HTTP en AQMP weg.

Bibliotheekfuncties voor Azure IoT C SDK

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Bekend probleem

  • Wanneer u de Azure IoT C SDK gebruikt om verbinding te maken met IoT Hub of IoT Central met behulp van Device Provisioning Service, moet u verbindingslogica voor opnieuw proberen implementeren met behulp van uw toepassing. Als u gebruikmaakt van interne logica voor opnieuw proberen, ziet u mogelijk een verificatiefout.