Hub IoT do Azure SDKs

Existem três categorias de kits de desenvolvimento de software (SDKs) para trabalhar com Hub IoT:

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

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

  • Hub IoT gestão SDKs ajudam-no a construir aplicações backend que gerem os hubs IoT na sua subscrição Azure.

Microsoft também fornece um conjunto de SDKs para o fornecimento de dispositivos através e construção de serviços de backend para o Serviço de Provisionamento de Dispositivos. Para saber mais, consulte Microsoft SDKs para Hub IoT Serviço de Provisionamento de Dispositivos.

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

Hub IoT do Azure SDKs dispositivo

Os Microsoft dispositivo Azure IoT, os SDKs contêm código que facilita aplicações de construção que se ligam e são geridas por serviços Hub IoT do Azure. Estes SDKs podem funcionar num dispositivo de computação geral baseado em MPU, como um PC, tablet, smartphone ou Raspberry Pi. Os SDKs apoiam o desenvolvimento em C e em línguas geridas modernas, incluindo em C#, Node.JS, Python e Java.

Os SDKs estão disponíveis em vários idiomas , proporcionando a flexibilidade para escolher qual o melhor que melhor se adequa à sua equipa e cenário.

Linguagem Pacote Origem Guias de Início Rápido Amostras Referência
.NET NuGet GitHub Início rápido Amostras Referência
Python pip GitHub Início rápido Amostras Referência
Node.js npm  GitHub Início rápido Amostras Referência
Java Maven GitHub Início rápido Amostras Referência
C pacotes GitHub Início rápido Amostras Referência

Aviso

O SDK do dispositivo C listado na tabela anterior não é adequado para aplicações incorporadas devido ao seu modelo de gestão de memória e rosca. Para dispositivos incorporados, consulte os SDKs do dispositivo incorporado.

SDKs de dispositivo incorporado

Estes SDKs são projetados e criados para funcionar em dispositivos com recursos de computação e memória limitados e são implementados usando a linguagem C.

Os SDKs do dispositivo incorporado estão disponíveis para vários sistemas operativos que proporcionam a flexibilidade para escolher qual o melhor para a sua equipa e cenário.

RTOS SDK Origem Amostras Referência
Azure RTOS Azure RTOS Middleware GitHub Inícios rápidos Referência
FreeRTOS FreeRTOS Middleware GitHub Amostras Referência
Bare Metal Azure SDK para Embedded C GitHub Amostras Referência

Saiba mais sobre o dispositivo Hub IoT SDKS na documentação de desenvolvimento do dispositivo IoT.

Hub IoT do Azure serviço SDKs

Os SDKs de serviço Azure IoT contêm código para facilitar aplicações de construção que interagem diretamente com Hub IoT 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

SDKs de gestão de Hub IoT do Azure

Os Hub IoT gestão SDKs ajudam-no a construir aplicações backend que gerem os hubs IoT na sua subscrição 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

Compatibilidade SDK e hardware

Para obter mais informações sobre a compatibilidade do dispositivo SDK com dispositivos de hardware específicos, consulte o catálogo de dispositivos certificados Azure 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, apenas estão disponíveis no nível padrão de Hub IoT. Para obter mais informações sobre os níveis básicos e standard/free Hub IoT, consulte escolha o nível Hub IoT certo para a sua solução.

Os Azure IoT SDKs também estão disponíveis para os seguintes serviços:

Passos seguintes