Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Hub IoT fornece três categorias de kits de desenvolvimento de software (SDKs) para ajudá-lo a criar aplicativos de dispositivo e back-end:
Os SDKs de dispositivo do Hub IoT permitem que você crie aplicativos que são executados em seus dispositivos IoT usando o cliente de dispositivo ou cliente de módulo. Esses aplicativos enviam telemetria para seu hub IoT e também podem receber mensagens, trabalhos, métodos ou atualizações gêmeas do seu hub IoT. Você pode usar esses SDKs para criar aplicativos de dispositivo que usam convenções e modelos do Azure IoT Plug and Play para anunciar seus recursos para aplicativos habilitados para IoT Plug and Play. Você também pode usar o cliente de módulo para criar módulos para o Azure IoT Edge.
Os SDKs de serviço do Hub IoT permitem criar aplicações de back-end para gerir o seu hub IoT e também podem enviar mensagens, agendar trabalhos, invocar métodos diretos ou enviar atualizações das propriedades desejadas para os seus dispositivos ou módulos IoT.
Os SDKs de gerenciamento do Hub IoT ajudam você a criar aplicativos de back-end que gerenciam os hubs IoT em sua assinatura do Azure.
A Microsoft também fornece um conjunto de SDKs para provisionar dispositivos e criar serviços de back-end para o Serviço de Provisionamento de Dispositivos. Para saber mais, consulte Microsoft SDKs for IoT Hub Device Provisioning Service.
Saiba mais sobre os benefícios do desenvolvimento usando SDKs do Azure IoT.
Nota
Alguns dos recursos mencionados neste artigo, como mensagens de nuvem para dispositivo, gêmeos de dispositivo e gerenciamento de dispositivos, estão disponíveis apenas na camada padrão do Hub IoT. Para obter mais informações sobre as camadas básica e padrão/gratuita do Hub IoT, consulte Escolha a camada e o tamanho certos do Hub IoT para sua solução.
SDKs de dispositivo do Hub IoT do Azure
Os SDKs de dispositivo IoT do Microsoft Azure contêm código que facilita a criação de aplicativos que se conectam e são gerenciados pelos serviços do Hub IoT do Azure. Esses SDKs podem ser executados em um dispositivo de computação geral baseado em MPU, como um PC, tablet, smartphone ou Raspberry Pi. Os SDKs suportam o desenvolvimento em C e em linguagens gerenciadas modernas, incluindo em C#, Node.js, Python e Java.
Os SDKs estão disponíveis em vários idiomas , oferecendo a flexibilidade de escolher o que melhor se adapta à sua equipe e cenário.
Linguagem | Pacote | Origem | Guias de Início Rápido | Exemplos | Referência |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Conectar-se ao Hub IoT | Amostras | Referência |
Píton | pip | GitHub | Conectar-se ao Hub IoT | Amostras | Referência |
Node.js | NPM | GitHub | Conectar-se ao Hub IoT | Amostras | Referência |
Java | Maven | GitHub | Conectar-se ao Hub IoT | Amostras | Referência |
C | Pacotes | GitHub | Conectar-se ao Hub IoT | Amostras | Referência |
O SDK do dispositivo Java inclui exemplos para Android.
O SDK do dispositivo C inclui amostras para iOS que utilizam CocoaPods.
Aviso
O Azure IoT C SDK não é adequado para aplicativos incorporados devido ao seu modelo de gerenciamento de memória e threading. Para opções de SDK de dispositivo incorporado, consulte os respetivos SDKs.
Saiba mais sobre os SDKs de dispositivo do Hub IoT na documentação de desenvolvimento de dispositivos IoT.
SDKs de dispositivos incorporados
Esses SDKs foram projetados e criados para serem executados em dispositivos com recursos limitados de computação e memória e são implementados usando a linguagem C.
Os SDKs de dispositivos incorporados estão disponíveis para vários sistemas operacionais, oferecendo a flexibilidade de escolher o que melhor se adapta ao seu cenário.
RTOS | SDK | Origem | Exemplos | Referência |
---|---|---|---|---|
Eclipse ThreadX | Azure RTOS Middleware | GitHub | Inícios rápidos | Referência |
FreeRTOS | FreeRTOS Middleware | GitHub | Amostras | Referência |
Metal bruto | SDK do Azure para C incorporado | GitHub | Amostras | Referência |
SDKs de serviço do Hub IoT do Azure
Os SDKs do serviço IoT do Azure contêm código para facilitar a criação de aplicativos que interagem diretamente com o Hub IoT para gerenciar dispositivos e segurança.
Plataforma | Pacote | Repositório de Código | Exemplos | Referência |
---|---|---|---|---|
.NET | NuGet | GitHub | Amostras | Referência |
Java | Maven | GitHub | Amostras | Referência |
Node | NPM | GitHub | Amostras | Referência |
Python | pip | GitHub | Amostras | Referência |
SDKs de gerenciamento do Hub IoT do Azure
Os SDKs de gerenciamento do Hub IoT ajudam você a criar aplicativos de back-end que gerenciam os hubs IoT em sua assinatura do Azure.
Plataforma | Pacote | Repositório de código | Referência |
---|---|---|---|
.NET | NuGet | GitHub | Referência |
Java | Maven | GitHub | Referência |
Node.js | NPM | GitHub | Referência |
Python | pip | GitHub | Referência |
SDKs para serviços relacionados do Azure IoT
Os SDKs do Azure IoT também estão disponíveis para os seguintes serviços:
SDKs para o Serviço de Provisionamento de Dispositivos do Hub IoT: para ajudá-lo a provisionar dispositivos e criar serviços de back-end para o Serviço de Provisionamento de Dispositivos.
SDKs para Atualização de Dispositivo para Hub IoT: para ajudar a implementar atualizações over-the-air (OTA) para dispositivos IoT.
Próximos passos
Saiba mais sobre o desenvolvimento de ativos e dispositivos IoT.