Todos os produtos
Search
Central de documentação

IoT Platform:Visão geral

Última atualização: Jun 26, 2026

Após conectar seus dispositivos e servidor ao IoT Platform, use a plataforma para estabelecer comunicação entre dispositivos e servidor, bem como entre os próprios dispositivos. Este tópico descreve como configurar a comunicação entre dispositivos, IoT Platform e servidores.

Informações básicas

Os dispositivos enviam e recebem mensagens por meio de tópicos. Para obter mais informações sobre tópicos, consulte O que é um tópico.

Ao desenvolver dispositivos, especifique o formato dos dados brutos enviados. O IoT Platform oferece Link SDKs que facilitam a conexão dos dispositivos à plataforma e a implementação da comunicação.

Para obter informações sobre o Link SDK for C, consulte Exemplos de conexão via MQTT e Exemplos de modelos TSL.Exemplo de uso

O Link SDK também suporta as linguagens Java, Python e Node.js, além das plataformas Android e iOS. Para mais detalhes, consulte Visão geral da conexão de dispositivos.

Quando o IoT Platform recebe um tópico de um dispositivo, o mecanismo de regras converte o formato dos dados e encaminha o tópico convertido para o servidor. Para mais informações sobre tópicos, tipos de mensagem e formatos de dados, consulte Formatos de dados.

Envio de dados dos dispositivos para o IoT Platform

Após conectar os dispositivos ao IoT Platform, eles podem se comunicar com a plataforma. Existem duas formas principais de enviar dados para o IoT Platform:

  • Use tópicos personalizados para enviar dados em formato personalizado.

    1. No console do IoT Platform, defina Allowed Operations de um tópico personalizado como Publish. Os tópicos do produto são mapeados automaticamente para os dispositivos associados.

      Crie tópicos personalizados usando um dos métodos abaixo:

    2. Configure os dispositivos para enviar mensagens aos tópicos personalizados durante o desenvolvimento.

      Configure tópicos personalizados e formatos de mensagem nos dispositivos para o envio de mensagens. Para saber como usar o Link SDK fornecido pelo IoT Platform, consulte Configurar o dispositivo para enviar uma mensagem ao servidor.

  • Use tópicos específicos da Thing Specification Language (TSL) para enviar dados.

    Para mais informações sobre os recursos da TSL, consulte O que é um modelo Thing Specification Language

    Os dispositivos podem submeter propriedades e eventos. Procedimento:

    1. No console do IoT Platform, defina os recursos da TSL conforme suas necessidades de negócio. Para mais informações, consulte Adicionar um modelo TSL manualmente.

    2. Durante o desenvolvimento, configure os dispositivos para submeter propriedades e eventos com base nos recursos TSL definidos.

      Para mais informações sobre os formatos de dados padrão de propriedades e eventos submetidos pelos dispositivos, consulte Dispositivo reporta propriedades e Dispositivo reporta eventos.

      O IoT Platform fornece tópicos específicos da TSL predefinidos. Para saber como usar o Link SDK fornecido pelo IoT Platform, consulte Submeter propriedades e eventos usando o Link SDK.

Encaminhamento de dados do IoT Platform para servidores corporativos

O IoT Platform oferece o recurso de mecanismo de regras e suporta diversos métodos para encaminhar dados ao seu servidor. Os dados encaminháveis incluem mensagens enviadas por dispositivos, alterações de status, mudanças no ciclo de vida, dados históricos da TSL, status de atualização de firmware, informações de novos subdispositivos descobertos por gateways e alterações nas topologias de dispositivos. O encaminhamento ocorre com base em tópicos. Para mais informações sobre os formatos de dados dos tópicos, consulte Formatos de dados.

Data to Server

  • Assinatura no lado do servidor: Use este recurso do IoT Platform para assinar mensagens de um ou mais tipos. A plataforma encaminha as mensagens dos tipos especificados, provenientes de todos os dispositivos de um produto, para um servidor conforme suas configurações de assinatura. Configure a assinatura no lado do servidor por um dos seguintes métodos:

    • Use um SDK do Advanced Message Queuing Protocol (AMQP) para receber mensagens de dispositivos encaminhadas pelo IoT Platform. Para mais informações, consulte Assinatura no lado do servidor AMQP e a documentação relacionada.

    • Use um SDK do Message Service (MNS) para receber mensagens de dispositivos encaminhadas pelo IoT Platform para filas do MNS. Para mais informações, consulte Assinatura no lado do servidor MNS.

  • Encaminhamento de dados: Configure regras de encaminhamento por meio do recurso correspondente no mecanismo de regras para enviar dados dos dispositivos a vários serviços da Alibaba Cloud. Os serviços disponíveis incluem Simple Message Queue (formerly MNS) (SMQ), ApsaraDB RDS, Tablestore (OTS), Function Compute, Lindorm e Message Queue for Apache RocketMQ. Para mais informações, consulte Encaminhamento de dados (versão antiga) ou Encaminhamento de dados (nova versão).

Para entender as diferenças entre encaminhamento de dados e assinatura no lado do servidor, consulte Comparação de soluções de encaminhamento de dados.

Controle remoto do dispositivo

Use o SDK do IoT Platform no servidor para implementar o controle remoto dos dispositivos. Para isso, chame operações de API que enviam comandos do IoT Platform para os dispositivos. O servidor pode enviar comandos das seguintes maneiras:

Control Devices

  • Use tópicos personalizados para controlar dispositivos remotamente.

    • Controle assíncrono: Chame a operação Pub para enviar dados em formato personalizado a um tópico personalizado cujo parâmetro Allowed Operations esteja definido como Subscribe. Os dispositivos assinam esse tópico para receber mensagens.

      Nota

      Não é possível chamar a operação Pub para enviar comandos relacionados à TSL.

      Para mais informações sobre como usar tópicos personalizados no controle remoto de dispositivos, consulte Configurar o servidor para enviar uma mensagem ao dispositivo.

    • Controle síncrono: Chame a operação RRpc para enviar mensagens a dispositivos específicos e obter as respostas de forma síncrona.

      Para mais informações sobre comunicação MQTT síncrona, consulte O que é RRPC?

      Para mais detalhes sobre como chamar a operação RRpc para comunicação síncrona, consulte Controlar remotamente um servidor Raspberry Pi.

    • Controle em lote: Chame a operação PubBroadcast para transmitir mensagens a todos os dispositivos online.

      Para mais informações sobre como realizar o controle em lote, consulte Comunicação por broadcast.

  • Use tópicos específicos da TSL.

    Use operações de API específicas da TSL para enviar comandos de definição de propriedades ou chamada de serviços do IoT Platform para os dispositivos.

    • Controle de um único dispositivo.

      • Chame a operação SetDeviceProperty para enviar um comando de definição de propriedade a um único dispositivo.

        Após o envio do comando pelo IoT Platform, o dispositivo o recebe e executa de maneira assíncrona. Para verificar se as propriedades foram atualizadas, visualize as propriedades submetidas posteriormente pelo dispositivo.

      • Chame a operação InvokeThingService para enviar um comando de chamada de serviço a um único dispositivo.

        O parâmetro Invoke Method determina se a chamada de serviço ocorre de forma síncrona ou assíncrona. Esse parâmetro é definido durante a personalização do serviço. Para mais informações, consulte Adicionar um recurso TSL.

        Se o parâmetro Invoke Method estiver definido como Synchronous, a resposta retorna sincronamente após a chamada da operação InvokeThingService.

        Se o parâmetro Invoke Method estiver definido como Asynchronous, a resposta retorna assincronamente após a chamada da operação InvokeThingService. Use o mecanismo de regras para recuperar a resposta. Defina a fonte de dados da consulta SQL da regra como TSL Data Reporting e o tópico específico como thing/downlink/reply/message. Para mais informações sobre como configurar fontes de dados, consulte Configurar uma regra de encaminhamento de dados e Adicionar uma fonte de dados.

    • Controle de múltiplos dispositivos.

      • Chame a operação SetDevicesProperty para enviar um comando de definição de propriedade a vários dispositivos.

      • Chame a operação InvokeThingsService para enviar um comando de chamada de serviço a vários dispositivos.

    Para mais informações sobre como usar tópicos específicos da TSL no controle remoto de dispositivos, consulte Estabelecer comunicação baseada em TSL.

Comunicação entre dispositivos

Conecte os dispositivos nas duas pontas ao IoT Platform e use a plataforma para processar solicitações de conexão e comunicação entre eles. Os tópicos a seguir descrevem os dois métodos disponíveis para estabelecer essa comunicação:

Cenários de exemplo de uso de dados de dispositivos