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 opções para que os aplicativos de dispositivo exponham a funcionalidade a um aplicativo back-end:
Métodos diretos para comunicações que exigem confirmação imediata do resultado. Métodos diretos são frequentemente usados para controle interativo de dispositivos, como ligar um ventilador.
Propriedades desejadas do gémeo digital do dispositivo para comandos de longa execução destinados a colocar o dispositivo em um determinado estado desejado. Por exemplo, defina o intervalo de envio de telemetria para 30 minutos.
mensagens da nuvem para o dispositivo para notificações unidirecionais para o aplicativo do dispositivo.
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: