Este artículo describe cómo usar los modelos de Thing Specification Language (TSL) para establecer la comunicación entre dispositivos e IoT Platform en varios escenarios.
Requisitos previos
Complete las siguientes operaciones:
Create a product: Cree un producto en la IoT Platform console.
Add a TSL model manually o Import a TSL model: Configure un modelo TSL para el producto.
-
Complete device-side development
: Configure su dispositivo para la comunicación basada en TSL y conéctelo a IoT Platform.
Procedimiento
Si usa un módulo TSL personalizado, cada función en los datos TSL debe incluir el identificador del módulo personalizado. Formato:
identificador de módulo:identificador de función
.
Por ejemplo, si usa el módulo personalizado {tsl.functionBlockId}, especifique las funciones TSL con los siguientes formatos:
Propiedades:
{tsl.functionBlockId}:{tsl.properties.identifier}.Eventos:
{tsl.functionBlockId}:{tsl.event.identifier}.Servicios:
{tsl.functionBlockId}:{tsl.service.identifier}.
-
Envíe los datos del dispositivo. IoT Platform analiza los datos según el protocolo Alink.
Establezca propiedades, defina valores deseados de propiedades e invoque servicios en IoT Platform. Para obtener información sobre el formato de datos definido por el protocolo Alink, consulte
Device properties, events, and services
y
Desired property values of a device
.
Verify data in IoT Platform: IoT Platform comprueba las propiedades, los eventos y los datos de invocación de servicios que envían los dispositivos. Los datos de invocación de servicios incluyen parámetros de solicitud y resultados de la invocación. Los datos verificados se muestran en la pestaña TSL Data de la página Device Details en la IoT Platform console .
-
Opcional:Configure server-side subscriptions o data forwarding. Su servidor puede obtener propiedades de dispositivos, eventos, resultados de configuración de propiedades y resultados de invocación de servicios mediante las reglas de reenvío de datos.