Azure IoT Hub SDKs

Existem duas categorias de kits de desenvolvimento de software (SDKs) para trabalhar com o IoT Hub:

  • Os SDKs ioT Hub Service permitem-lhe construir aplicações backend para gerir o seu hub IoT e enviar opcionalmente mensagens, agendar trabalhos, invocar métodos diretos ou enviar atualizações de propriedade desejadas para os seus dispositivos ou módulos IoT.

  • Os SDKs de dispositivo ioT Hub permitem-lhe construir aplicações que funcionam nos seus dispositivos IoT utilizando o cliente do dispositivo ou cliente do módulo. Estas aplicações enviam telemetria para o Hub IoT e, opcionalmente, recebem mensagens, tarefas, métodos ou atualizações de duplos do hub IoT. Pode utilizar estes SDKs para construir aplicações de dispositivos que utilizem convenções e modelos Azure IoT Plug e Play para anunciar as suas capacidades para aplicações IoT Plug e Play-enabled. Também pode utilizar o cliente do módulo para os módulos de autor para o tempo de execução Azure IoT Edge.

Além disso, também fornecemos um conjunto de SDKs para trabalhar com o Serviço de Provisionamento de Dispositivos.

  • O fornecimento de SDKs de dispositivo permite-lhe construir aplicações que funcionam nos seus dispositivos IoT para comunicar com o Serviço de Provisionamento de Dispositivos.

  • Os SDKs de serviço de fornecimento permitem-lhe construir aplicações de backend para gerir as suas inscrições no Serviço de Provisionamento de Dispositivos.

Conheça os benefícios de desenvolver usando Azure IoT SDKs.

SDKs de serviço Azure IoT Hub

Os SDKs de serviço Azure IoT contêm código para facilitar aplicações de construção que interagem diretamente com o IoT Hub para gerir dispositivos e segurança.

Plataforma Pacote Repositório de Código Amostras Referência
.NET NuGet GitHub Amostras Referência
Java Maven GitHub Amostras Referência
npm GitHub Amostras Referência
Python pip GitHub Amostras Referência
Node.js npm GitHub Amostras Referência

Serviço Azure IoT Hub SDK para iOS:

Microsoft Azure Provisão de SDKs

O Microsoft Azure A provisionamento de SDKs permite-lhe a provisionar dispositivos ao seu Hub IoT utilizando o Serviço de Provisionamento de Dispositivos.

Plataforma Pacote Código de origem Referência
.NET Dispositivo SDK,Serviço SDK GitHub Referência
C apt-get, MBED, Arduino IDE ou iOS GitHub Referência
Java Maven GitHub Referência
Node.js Dispositivo SDK,Serviço SDK  GitHub Referência
Python Dispositivo SDK,Serviço SDK GitHub Referência do dispositivo, Referência de Serviço

SDKs de dispositivo de hub Azure IoT

Os Microsoft Azure dispositivo IoT SDKs contêm código que facilita aplicações de construção que se ligam e são geridas pelos serviços Azure IoT Hub.

Saiba mais sobre o Dispositivo IoT Hub SDKS na Documentação de Desenvolvimento de Dispositivos IoT.

Compatibilidade SDK e hardware

Para obter mais informações sobre a escolha de um dispositivo SDK, consulte a visão geral dos SDKs de dispositivoS IoT Azure.

Para obter mais informações sobre a compatibilidade da SDK com dispositivos de hardware específicos, consulte o catálogo de dispositivos Azure Certified for IoT ou o repositório individual.

Nota

Algumas das funcionalidades mencionadas neste artigo, como mensagens cloud-to-device, gémeos de dispositivos e gestão de dispositivos, só estão disponíveis no nível padrão do IoT Hub. Para obter mais informações sobre os escalões básico e standard do Hub IoT, veja How to choose the right IoT Hub tier (Como escolher o escalão do Hub IoT certo).

Passos seguintes

Documentos relevantes relacionados com o desenvolvimento utilizando os SDKs Azure IoT:

Outros tópicos de referência neste guia de desenvolvimento do IoT Hub incluem: