Partilhar via


Comunicações de Dispositivo para Nuvem: Diretrizes

O Hub IoT expõe três opções para enviar informações do aplicativo do dispositivo para o back-end da solução:

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.

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

Fator Mensagens do dispositivo para a cloud Propriedades relatadas do gémeo digital do dispositivo Carregamentos de ficheiros
Cenário Telemetria de séries temporais e alertas. Por exemplo, lotes de dados do sensor de 256 KB enviados a cada 5 minutos. Capacidades e condições disponíveis. Por exemplo, o modo de conectividade atual do dispositivo, como celular ou WiFi. Sincronização de fluxos de trabalho de longa duração, como configuração e atualizações de software. Vídeo ou outros arquivos de mídia grandes. Grandes lotes de telemetria (normalmente compactados).
Armazenamento e recuperação Armazenado temporariamente pelo Hub IoT, até sete dias. Apenas leitura sequencial. Armazenado pelo Hub IoT no dispositivo gêmeo. Recuperável usando a linguagem de consulta do Hub IoT. Armazenado na conta de Armazenamento do Azure fornecida pelo usuário.
Tamanho Mensagens de até 256 KB. O tamanho máximo das propriedades relatadas é de 32 KB. Tamanho máximo de ficheiro suportado pelo Armazenamento de Blobs do Azure.
Frequência Alta Para obter mais informações, consulte Cotas e restrições do IoT Hub. Média. Para obter mais informações, consulte Cotas e restrições do IoT Hub. Baixo Para obter mais informações, consulte Cotas e restrições do IoT Hub.
Protocolo Disponível em todos os protocolos. Disponível usando MQTT ou AMQP. Disponível ao usar qualquer protocolo, mas requer HTTPS no dispositivo.

Um aplicativo pode precisar enviar informações como uma telemetria, série temporal ou alerta e disponibilizá-las no gêmeo do dispositivo. Nesse cenário, você pode escolher uma das seguintes opções:

  • A aplicação do dispositivo envia uma mensagem do dispositivo para a nuvem e comunica uma alteração de propriedade.
  • O back-end da solução pode, ao receber a mensagem, armazenar as informações nas etiquetas do gêmeo do dispositivo.

Como as mensagens de dispositivo para nuvem permitem uma taxa de transferência maior do que as atualizações gêmeas de dispositivo, às vezes é desejável evitar atualizar o dispositivo gêmeo para cada mensagem de dispositivo para nuvem.