Biblioteka zestawu SDK języka C usługi Azure IoT
Ważne
Jest to dokumentacja usługi Azure Sphere (starsza wersja). Usługa Azure Sphere (starsza wersja) zostanie wycofana 27 września 2027 r., a użytkownicy muszą przeprowadzić migrację do usługi Azure Sphere (zintegrowanej) do tej pory. Użyj selektora wersji znajdującego się powyżej spisu treści, aby wyświetlić dokumentację usługi Azure Sphere (zintegrowaną).
Zespół usługi Azure Sphere opiera zestaw SDK języka C w zestawie AZURE IoT C SDK. Zestaw SDK usługi Azure Sphere zawiera podzbiór biblioteki zestawu SDK języka C usługi Azure IoT. Za pomocą tego interfejsu API możesz połączyć aplikację z usługą Azure IoT Hub. Cała obsługiwana powierzchnia interfejsu API biblioteki jest definiowana w plikach nagłówków zestawu SDK usługi Azure Sphere.
Dokumentacja interfejsu API: zestaw SDK urządzenia Azure IoT dla języka C
Lokalizacja pliku nagłówka: Sysroots\API set\usr\include\azureiot (Windows OS) folder lub Sysroots/API set/usr/include/azureiot (Linux OS) katalogu instalacyjnego zestawu SDK usługi Azure Sphere w lokalizacji c:\Program Files.
Funkcje biblioteki zestawu SDK języka C usługi Azure IoT
Usługa Azure Sphere jest skonfigurowana przy użyciu tych ustawień dla urządzeń ograniczonych:
- Dostęp tylko do modelu programowania niższej warstwy (LL); brak dostępu do warstwy wygody.
- Korzystanie z protokołu MQTT.
- Brak obsługi magazynu obiektów blob.
- Obsługa gniazd internetowych.
Uwaga
Ze względu na ograniczenia zabezpieczeń i rozmiaru podzbiór biblioteki zestawu SDK języka C usługi Azure IoT pomija obsługę protokołów HTTP i AQMP.
Funkcje biblioteki zestawu SDK języka C usługi Azure IoT
IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning
IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth
AzureIoT_OverrideAzureSphereAuthDPS
AzureIoT_OverrideAzureSphereAuthIoTHub
Znany problem
- W przypadku używania zestawu SDK języka C usługi Azure IoT do nawiązywania połączenia z usługą IoT Hub lub IoT Central przy użyciu usługi Device Provisioning Service należy zaimplementować logikę ponawiania połączeń przy użyciu aplikacji. Jeśli korzystasz z wewnętrznej logiki ponawiania prób, może zostać wyświetlony błąd uwierzytelniania.