Intercambio de datos flexible
Introducción
El intercambio de datos flexible es la forma de integración por MQTT recomendada en la plataforma Gear Studio. Todos los dispositivos MQTT soportados nativamente por la plataforma utilizan el intercambio de datos flexible, pero esta forma de intercambio de datos está recomendada también para modelos de dispositivo no soportados nativamente.
El intercambio flexible de datos se basa en dos tipos de mensaje:
- Uplink: los mensajes de uplink son todos aquellos enviados desde los dispositivos hacia la plataforma. La plataforma debe ser capaz de procesar los mensajes de uplink para almacenar la información relevante, y procesarla.
- Downlink: los mensajes de downlink son aquellos enviados desde la plataforma hacia los dispositivos, típicamente en la forma de comandos. Algunos dispositivos no soportan mensajes de uplink, mientras que otros sólo los soportan para operaciones específicas de configuración.
Para los modelos de dispositivo no soportados nativamente por la plataforma, el intercambio flexible de datos permite utilizar scripts con los cuales se define el procesamiento de los mensajes de uplink, así como la creación de mensajes de downlink, fácilmente.
Pasos a seguir
Configuración del topic para envío de datos a la plataforma
Para que la plataforma pueda recibir los datos del dispositivo, será necesario configurarlo para publicar en el topic {**MQTTUserID**}/uplink/{**DeviceAddress**}, donde:
- MQTTUserID es el identificador del usuario MQTT elegido para el dispositivo. Más información aquí.
- DeviceAddress es la dirección del dispositivo, tal como ha sido ingresada al crear el dispositivo en la plataforma.
Por ejemplo, si el dispositivo utiliza el usuario de MQTT JH529LQK91G7 y la dirección del dispositivo es 06A022B39C14, entonces deberá ser configurado para publicar información en el siguiente topic:
JH529LQK91G7/uplink/06A022B39C14
Configuración del topic para recepción de datos desde la plataforma (opcional)
Para que la plataforma pueda enviar datos los al dispositivo, será necesario configurarlo para suscribirse al topic {**MQTTUserID**}/downlink/{**DeviceAddress**}, donde:
- MQTTUserID es el identificador del usuario MQTT elegido para el dispositivo. Más información aquí.
- DeviceAddress es la dirección del dispositivo, tal como ha sido ingresada al crear el dispositivo en la plataforma.
Por ejemplo, si el dispositivo utiliza el usuario de MQTT JH529LQK91G7 y la dirección del dispositivo es 06A022B39C14, entonces deberá ser configurado para suscribirse al siguiente topic:
JH529LQK91G7/downlink/06A022B39C14
Una vez completados estos pasos, la plataforma comenzará a recibir y procesar la información del dispositivo. Si se trata de un dispositivo de un modelo no soportado nativamente por la plataforma, será necesario además definir los scripts de procesamiento de datos, como se describe en esta sección.
MQTT
Introducción Esta sección describe la integración con la plataforma Gear Studio utilizando MQTT. Esta funcionalidad está orientada a permitir la integración...
Puente HTTP
Introducción El puente HTTP es una característica de la plataforma Gear Studio, que permite realizar la integración de dispositivos utilizando la HTTP a través...