Partilhar via


Orientações sobre comunicações entre a nuvem e os dispositivos

O Hub IoT fornece três opções para que os aplicativos de dispositivo exponham a funcionalidade a um aplicativo back-end:

Para saber como o Azure IoT Plug and Play usa essas opções para controlar dispositivos IoT Plug and Play, veja o Guia do desenvolvedor do serviço IoT Plug and Play.

Observação

Os recursos descritos neste artigo estão disponíveis somente 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.

Aqui está uma comparação detalhada das várias opções de comunicação entre a nuvem e o dispositivo.

Categorias Métodos diretos Propriedades desejadas do gêmeo do dispositivo Mensagens da nuvem para o dispositivo
Cenário Comandos que exigem confirmação imediata, como ligar um ventilador. Comandos de longa duração destinados a colocar o dispositivo em um determinado estado desejado. Por exemplo, defina o intervalo de envio de telemetria para 30 minutos. Notificações unidirecionais para o aplicativo do dispositivo.
Fluxo de dados Bidirecional. O aplicativo de dispositivo pode responder ao método imediatamente. O back-end da solução recebe o resultado de maneira contextual em relação à solicitação. Só de ida. A aplicação do dispositivo recebe uma notificação da alteração de propriedade. Só de ida. O aplicativo de dispositivo recebe a mensagem
Durabilidade Os dispositivos desligados não são contactados. O back-end da solução é notificado de que o dispositivo não está conectado. Os valores de propriedade são preservados no gêmeo do dispositivo. O dispositivo irá lê-lo na próxima reconexão. Os valores de propriedade podem ser recuperados com a linguagem de consulta do Hub IoT. O Hub IoT pode reter mensagens por até 48 horas.
Objetivos Um único dispositivo usando o "deviceId" , ou vários dispositivos usando tarefas. Um único dispositivo usando o "deviceId" , ou vários dispositivos usando tarefas. Dispositivo único por deviceId.
Tamanho O tamanho máximo da carga direta do método é de 128 KB para a solicitação e 128 KB para a resposta. O tamanho máximo desejado das propriedades é de 32 KB. Mensagens de até 64 KB.
Frequência Elevada. Para obter mais informações, consulte Cotas e restrições do IoT Hub. Médio. Para obter mais informações, consulte Cotas e restrições do IoT Hub. Baixa. Para obter mais informações, consulte Cotas e restrições do IoT Hub.
Protocolo Disponível usando MQTT ou AMQP. Disponível usando MQTT ou AMQP. Disponível em todos os protocolos. O dispositivo deve sondar ao usar HTTPS.

Saiba como usar métodos diretos, propriedades desejadas e mensagens da nuvem para o dispositivo nos seguintes tutoriais: