Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Hub IoT fornece três opções para os aplicativos de dispositivos exporem funcionalidades a um aplicativo de back-end:
Métodos diretos para comunicações que exigem confirmação imediata do resultado. Direcionar métodos é muitas vezes usado para controle interativo de dispositivos, como ativar um ventilador.
As Propriedades desejadas do dispositivo gêmeo 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 como 30 minutos.
Mensagens de nuvem para dispositivo para notificações unidirecionais para o aplicativo de dispositivo.
Para saber como o Azure IoT Plug and Play usa essas opções para controlar dispositivos IoT Plug and Play, consulte o guia do desenvolvedor do serviço IoT Plug and Play.
Observação
Os recursos descritos neste artigo estão disponíveis apenas na camada padrão do Hub IoT. Para obter mais informações sobre as camadas básicas e padrão/gratuitas do Hub IoT, consulte Escolher a camada e o tamanho corretos do Hub IoT para sua solução.
Aqui está uma comparação detalhada das várias opções de comunicação de nuvem para dispositivo.
Categorias | Métodos diretos | Propriedades desejadas do dispositivo gêmeo | Mensagens da nuvem para o dispositivo |
---|---|---|---|
Cenário | Comandos que exigem confirmação imediata, por exemplo, ligar um ventilador. | Comandos de longa duração que têm o objetivo de colocar o dispositivo em um determinado estado desejado. Por exemplo, defina o intervalo de envio de telemetria como 30 minutos. | Notificações unidirecionais para o aplicativo do dispositivo. |
Fluxo de dados | Bidirecional. O aplicativo do dispositivo pode responder imediatamente ao método. O back-end da solução recebe o resultado de acordo com o contexto da solicitação. | Unidirecional. O aplicativo do dispositivo recebe uma notificação com a alteração da propriedade. | Unidirecional. O aplicativo de dispositivo recebe a mensagem |
Durabilidade | Dispositivos desconectados não são contatados. O back-end da solução é notificado de que o dispositivo não está conectado. | Os valores de propriedade são preservados no dispositivo gêmeo. O dispositivo lerá na próxima reconexão. Os valores de propriedade são recuperáveis com a linguagem de consulta do Hub IoT. | O Hub IoT pode reter mensagens por até 48 horas. |
Metas | Dispositivo único usando deviceId ou vários dispositivos usando jobs. | Dispositivo único usando deviceId ou vários dispositivos usando jobs. | Dispositivo único por deviceId. |
Tamanho | O tamanho máximo do conteúdo do método direto é de 128 KB para a solicitação e 128 KB para a resposta. | O tamanho máximo desejado das propriedades é de 32 KB. | Até 64 KB de mensagens. |
Frequência | Alta. Para obter mais informações, confira Cotas e limitação do Hub IoT. | Médio Para obter mais informações, confira Cotas e limitação do Hub IoT. | Baixo. Para obter mais informações, confira Cotas e limitação do Hub IoT. |
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 de nuvem para dispositivo nos seguintes tutoriais: