Documentação de orientação sobre comunicações do dispositivo para a cloud

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

Nota

Algumas das funcionalidades mencionadas neste artigo, como mensagens da cloud para dispositivo, dispositivos duplos e gestão de dispositivos, só estão disponíveis na camada padrão de Hub IoT. Para obter mais informações sobre os escalões de Hub IoT básico e standard/gratuito, consulte Escolher o escalão de Hub IoT certo para a sua solução.

Eis uma comparação detalhada das várias opções de comunicação dispositivo a cloud.

Fator Mensagens do dispositivo para a cloud Propriedades reportadas do dispositivo duplo Carregamentos de ficheiros
Scenario Série temporal de telemetria e alertas. Por exemplo, lotes de dados de sensores de 256 KB enviados a cada 5 minutos. Capacidades e condições disponíveis. Por exemplo, o modo de conectividade do dispositivo atual, como rede móvel ou Wi-Fi. Sincronizar fluxos de trabalho de execução prolongada, como atualizações de configuração e software. Vídeo ou outros ficheiros de multimédia grandes. Lotes de telemetria grandes (normalmente comprimidos).
Armazenamento e obtenção Temporariamente armazenado por Hub IoT, até sete dias. Apenas leitura sequencial. Armazenado por Hub IoT no dispositivo duplo. Recuperável com a linguagem de consulta Hub IoT. Armazenado na conta de Armazenamento do Azure fornecida pelo utilizador.
Tamanho Até 256 mensagens KB. O tamanho máximo das propriedades reportadas é de 32 KB. Tamanho máximo de ficheiro suportado por Armazenamento de Blobs do Azure.
Frequência Elevada. Para obter mais informações, veja Hub IoT quotas e limitação. Média. Para obter mais informações, veja Hub IoT quotas e limitação. Baixo. Para obter mais informações, veja Hub IoT quotas e limitação.
Protocolo Disponível em todos os protocolos. Disponível com MQTT ou AMQP. Disponível ao utilizar qualquer protocolo, mas requer HTTPS no dispositivo.

Uma aplicação poderá ter de enviar informações como um alerta ou série temporal de telemetria e disponibilizá-las no dispositivo duplo. Neste cenário, pode escolher uma das seguintes opções:

  • A aplicação do dispositivo envia uma mensagem do dispositivo para a cloud e comunica uma alteração de propriedade.
  • O back-end da solução pode armazenar as informações nas etiquetas do dispositivo duplo quando receber a mensagem.

Uma vez que as mensagens do dispositivo para a cloud permitem um débito muito maior do que as atualizações de dispositivos duplos, por vezes é desejável evitar atualizar o dispositivo duplo para cada mensagem do dispositivo para a cloud.