Aracılığıyla paylaş


Azure IoT C SDK kitaplığı

Azure Sphere ekibi, C SDK'sını Azure IoT C SDK'sını temel alır. Azure Sphere SDK'sı, Azure IoT C SDK kitaplığının bir alt kümesini içerir. Uygulamanızı bir Azure IoT Hub'a bağlamak için bu API'yi kullanabilirsiniz. Kitaplığın desteklenen API yüzeyinin tamamı Azure Sphere SDK üst bilgi dosyalarında tanımlanır.

API başvurusu: C için Azure IoT cihaz SDK'sı

Üst bilgi dosyası konumu: c:\Program Files konumundaki Azure Sphere SDK yükleme dizininin Sysroots\API set\usr\include\usr\azureiot (Linux OS) klasörü veya Sysroots/API set/usr/include/azureiot (Linux OS) klasörü.

Azure IoT C SDK kitaplık özellikleri

Azure Sphere, kısıtlanmış cihazlar için şu ayarlarla yapılandırılır:

  • Yalnızca alt katman (LL) programlama modeline erişim; kolaylık katmanına erişim yok.
  • MQTT protokolünün kullanımı.
  • Blob depolama desteği yok.
  • Web yuvaları desteği.

Not

Güvenlik ve boyut kısıtlamaları nedeniyle, Azure IoT C SDK kitaplığının Azure Sphere alt kümesi HTTP ve AQMP desteğini atlar.

Azure IoT C SDK kitaplık işlevleri

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Bilinen sorun

  • Cihaz Sağlama Hizmeti'ni kullanarak IoT Hub'a veya IoT Central'a bağlanmak için Azure IoT C SDK'sını kullanırken, uygulamanızı kullanarak bağlantı yeniden deneme mantığını uygulamanız gerekir. İç yeniden deneme mantığını kullanıyorsanız bir kimlik doğrulama hatası görebilirsiniz.