Compartilhar via


Biblioteca de SDK de C do IoT do Azure

Importante

Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).

A equipe do Azure Sphere baseia o SDK C no SDK do Azure IoT C. O SDK do Azure Sphere inclui um subconjunto da biblioteca do SDK do Azure IoT C. Você pode usar essa API para conectar seu aplicativo a um Hub IoT do Azure. A superfície de API com suporte inteira da biblioteca é definida nos arquivos de cabeçalho do SDK do Azure Sphere.

Referência da API: SDK do dispositivo IoT do Azure para C

Local do arquivo de cabeçalho: pasta Sysroots\API set\usr\include\azureiot (sistema operacional Windows) ou pasta Sysroots/API set/usr/include/azureiot (sistema operacional Linux) do diretório de instalação do SDK do Azure Sphere em c:\Arquivos de Programas.

Recursos da biblioteca de SDK de C do IoT do Azure

Azure Sphere é configurada com essas configurações para dispositivos restritos:

  • Acesso somente ao modelo de programação de camada inferior (LL); sem acesso à camada de conveniência.
  • Uso do protocolo MQTT.
  • Sem suporte para armazenamento de blobs.
  • Suporte de soquetes da web.

Observação

Devido a restrições de segurança e tamanho, o subconjunto do Azure Sphere da biblioteca do SDK C do IoT do Azure omite o suporte para HTTP e AQMP.

Funções da biblioteca do SDK do Azure IoT C

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Problema conhecido

  • Ao usar o SDK C do IoT do Azure para se conectar ao Hub IoT ou ao IoT Central usando o Serviço de Provisionamento de Dispositivos, você deve implementar a lógica de repetição de conexão usando seu aplicativo. Se você confiar na lógica de repetição interna, poderá ver um erro de autenticação.