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.