Todos los productos
Search
Centro de documentos

IoT Platform:Descripción general

Última actualización: Sep 08, 2026

Una vez que sus dispositivos y servidor se conectan a IoT Platform, puede usar este servicio para implementar la comunicación entre los dispositivos y el servidor, así como entre los propios dispositivos. En este tema se describe cómo establecer la comunicación entre dispositivos, IoT Platform y servidores.

Contexto

Los dispositivos envían y reciben mensajes mediante temas. Para obtener más información sobre los temas, consulte What is a topic.

Al desarrollar los dispositivos, debe especificar el formato de los datos sin procesar que estos envían. IoT Platform proporciona Link SDK, con el cual puede conectar fácilmente los dispositivos a IoT Platform e implementar la comunicación.

Para obtener información sobre Link SDK for C, consulte Examples for connection over MQTT y Examples for TSL models.Usage example

Link SDK también es compatible con los lenguajes Java, Python y Node.js, además de las plataformas Android e iOS. Para obtener más información, consulte Device connection overview.

Cuando IoT Platform recibe un tema de un dispositivo, su motor de reglas convierte el formato de los datos. Después, IoT Platform reenvía el tema convertido al servidor. Para obtener más información sobre temas, tipos de mensajes y formatos de datos, consulte Data formats.

Envío de datos de los dispositivos a IoT Platform

Después de conectar los dispositivos a IoT Platform, estos pueden comunicarse con el servicio. Los dispositivos pueden enviar datos a IoT Platform mediante cualquiera de los siguientes métodos:

  • Usar temas personalizados para enviar datos en un formato personalizado.

    1. En la consola de IoT Platform, establezca Allowed Operations del tema personalizado en Publish. Los temas del producto se asignan automáticamente a los dispositivos asociados a dicho producto.

      Cree temas personalizados con cualquiera de los siguientes métodos:

    2. Configure los dispositivos para que envíen mensajes a los temas personalizados durante el desarrollo.

      Es necesario configurar los temas personalizados y los formatos de mensaje para el envío desde los dispositivos. Para saber cómo usar el Link SDK proporcionado por IoT Platform, consulte Configure the device to send a message to the server.

  • Usar temas específicos de Thing Specification Language (TSL) para enviar datos.

    Para obtener más información sobre las funciones de TSL, consulte What is a Thing Specification Language model.

    Los dispositivos pueden notificar propiedades y eventos. Procedimiento:

    1. En la consola de IoT Platform, defina las funciones de TSL según sus necesidades de negocio. Para obtener más información, consulte Add a TSL model manually.

    2. Durante el desarrollo, configure los dispositivos para que notifiquen propiedades y eventos de acuerdo con las funciones de TSL definidas.

      Para obtener más información sobre los formatos de datos estándar de las propiedades y eventos que notifican los dispositivos, consulte Device reports properties y Device reports events.

      IoT Platform proporciona temas específicos de TSL predefinidos que puede usar directamente. Para saber cómo usar el Link SDK proporcionado por IoT Platform, consulte Submit properties and events by using Link SDK.

Reenvío de datos de IoT Platform a servidores empresariales

IoT Platform ofrece la función del motor de reglas y admite varios métodos para reenviar datos a su servidor. Entre los datos que se pueden reenviar se incluyen los mensajes enviados por los dispositivos, los cambios de estado de los dispositivos, los cambios en su ciclo de vida, los datos históricos de TSL, el estado de las actualizaciones de firmware, la información de nuevos subdispositivos detectados por las puertas de enlace y los cambios en las topologías de dispositivos. Los mensajes se reenvían según los temas. Para obtener más información sobre los formatos de datos de los temas, consulte Data formats.

Data to Server

  • Suscripción del lado del servidor: use esta función de IoT Platform para suscribirse a mensajes de uno o varios tipos. Luego, IoT Platform reenvía los mensajes de los tipos especificados, provenientes de todos los dispositivos de un producto, a un servidor según la configuración de su suscripción. Configure una suscripción del lado del servidor con alguno de los siguientes métodos:

    • Use un SDK de Advanced Message Queuing Protocol (AMQP) para recibir los mensajes de dispositivos que reenvía IoT Platform. Para obtener más información, consulte AMQP server-side subscription y la documentación relacionada.

    • Use un SDK de Message Service (MNS) para recibir los mensajes de dispositivos que IoT Platform reenvía a las colas de MNS. Para obtener más información, consulte MNS server-side subscription.

  • Reenvío de datos: configure las reglas de reenvío de datos de esta función del motor de reglas para enviar los datos de los dispositivos a varios servicios de Alibaba Cloud. Estos servicios incluyen Simple Message Queue (anteriormente MNS) (SMQ), ApsaraDB RDS, Tablestore (OTS), Function Compute, Lindorm y Message Queue for Apache RocketMQ. Para obtener más información, consulte Data forwarding (old version) o Data forwarding (new version).

Para conocer las diferencias entre el reenvío de datos y la suscripción del lado del servidor, consulte Comparison of data forwarding solutions.

Control remoto de dispositivos

Puede usar el SDK de IoT Platform en su servidor para controlar los dispositivos de forma remota. Para ello, llame a las operaciones de API que envían comandos desde IoT Platform hacia los dispositivos. El servidor puede enviar comandos de dos maneras:

Control Devices

  • Usar temas personalizados para controlar dispositivos de forma remota.

    • Control asíncrono: llame a la operación Pub para enviar datos en formato personalizado a un tema cuyo parámetro Allowed Operations esté establecido en Subscribe. Los dispositivos se suscriben a este tema para recibir mensajes.

      Nota

      No es posible llamar a la operación Pub para enviar comandos relacionados con TSL.

      Para obtener más información sobre cómo usar temas personalizados en el control remoto de dispositivos, consulte Configure the server to send a message to the device.

    • Control síncrono: llame a la operación RRpc para enviar mensajes a dispositivos específicos y recuperar las respuestas de manera síncrona.

      Para obtener más información sobre la comunicación MQTT síncrona, consulte What is RRPC?.

      Para saber cómo llamar a la operación RRpc en la comunicación síncrona, consulte Remotely control a Raspberry Pi server.

    • Control por lotes: llame a la operación PubBroadcast para difundir mensajes a todos los dispositivos en línea.

      Para obtener más información sobre cómo implementar el control por lotes, consulte Broadcast communication.

  • Usar temas específicos de TSL.

    Con las operaciones de API específicas de TSL, puede enviar comandos de configuración de propiedades o de invocación de servicios desde IoT Platform a los dispositivos.

    • Controlar un solo dispositivo.

      • Llame a la operación SetDeviceProperty para enviar un comando de configuración de propiedades a un solo dispositivo.

        Después de que IoT Platform envía el comando, el dispositivo lo recibe y lo ejecuta de forma asíncrona. Para comprobar si las propiedades del dispositivo se actualizaron, consulte las propiedades que el dispositivo notifique posteriormente.

      • Llame a la operación InvokeThingService para enviar un comando de invocación de servicios a un solo dispositivo.

        El parámetro Invoke Method determina si un servicio se invoca de manera síncrona o asíncrona. Este parámetro se establece cuando personaliza el servicio. Para obtener más información, consulte Add a TSL feature.

        Si el parámetro Invoke Method se establece en Synchronous, la respuesta se devuelve de forma síncrona después de llamar a la operación InvokeThingService.

        Si el parámetro Invoke Method se establece en Asynchronous, la respuesta se devuelve de forma asíncrona después de llamar a la operación InvokeThingService. Utilice el motor de reglas para recuperar la respuesta. Establezca el origen de datos de la consulta SQL de la regla en TSL Data Reporting y el tema específico en thing/downlink/reply/message. Para obtener más información sobre cómo configurar orígenes de datos, consulte Configure a data forwarding rule y Add a data source.

    • Controlar varios dispositivos.

      • Llame a la operación SetDevicesProperty para enviar un comando de configuración de propiedades a varios dispositivos.

      • Llame a la operación InvokeThingsService para enviar un comando de invocación de servicios a varios dispositivos.

    Para obtener más información sobre cómo usar temas específicos de TSL en el control remoto de dispositivos, consulte Establish TSL-based communication.

Implementación de la comunicación entre dispositivos

Puede conectar los dispositivos de ambos extremos a IoT Platform y utilizar el servicio para procesar las solicitudes de conexión y comunicación entre ellos. A continuación se describen los dos métodos disponibles para lograr la comunicación entre dispositivos:

Escenarios de ejemplo sobre el uso de datos de dispositivos