Todos los productos
Search
Centro de documentos

IoT Platform:Conexión de dispositivos mediante Link SDK

Última actualización: Sep 04, 2026

Link SDK es un kit de desarrollo de software para el lado del dispositivo proporcionado por IoT Platform. Este SDK simplifica el proceso de desarrollo y permite que los dispositivos se conecten a IoT Platform. Una vez que los fabricantes obtienen el SDK, pueden portar el código según sus requisitos de negocio. De este modo, integran Link SDK en sus dispositivos y los conectan a IoT Platform.

Requisitos previos

Antes de desarrollar con el SDK, debe completar las operaciones necesarias en la consola de IoT Platform para obtener la información requerida sobre dispositivos y topics. Para más información, consulte Device connection guide.

Contexto

Una gran cantidad de dispositivos heterogéneos puede conectarse a IoT Platform. Esta plataforma proporciona Link SDK para el desarrollo en el lado del dispositivo, así como el protocolo estándar Alink.

  • Para más información sobre cómo usar el protocolo Alink, consulte Configure devices based on the Alink protocol.

  • Se recomienda utilizar Link SDK para desarrollar rápidamente y conectar dispositivos a IoT Platform. La siguiente figura describe el proceso de uso de Link SDK para desarrollar un dispositivo.

Para más información sobre términos relacionados, consulte Terms.

image

Integrar Link SDK

El método para integrar Link SDK varía según el tipo de dispositivo:

  • Dispositivos IP: dispositivos compatibles con el protocolo TCP/IP, como los dispositivos Wi-Fi. Este tipo de dispositivos puede integrarse directamente con Link SDK.WiFi Device

  • Dispositivos sin IP: son aquellos que no admiten el protocolo TCP/IP, como dispositivos ZigBee, BT, KNX y ModBus. Estos dispositivos solo pueden conectarse a IoT Platform mediante una puerta de enlace que tenga integrado Link SDK. Es posible configurar un método de comunicación personalizado entre la puerta de enlace y sus subdispositivos. Para más información sobre cómo configurar Link SDK for C con el fin de conectar un subdispositivo a IoT Platform, consulte Overview of gateways and sub-devices. GW Device

Seleccionar un tipo de Link SDK

Los Link SDK admiten varios lenguajes de programación, como C, Java, Python, Node.js, Android e iOS. Puede seleccionar el SDK en el lenguaje adecuado según su producto.

SDK

Escenario

Referencias de configuración

Ejemplo

Link SDK for C

Dispositivos embebidos programados en C con recursos limitados

Obtain Link SDK for C

Connection over MQTT

Link SDK for Android

Dispositivos Android

Environment requirements and configurations

Authentication and connection

Link SDK for Python

Adecuado para dispositivos programados en Python, pero no aplicable al desarrollo de aplicaciones ligeras en este lenguaje.

Environment requirements and configuration

Authentication and connection

Link SDK for Java

Dispositivos programados en Java

Environment requirements and configuration

Authentication and connection

Link SDK for iOS

Dispositivos iOS

Environment requirements and configuration

Authentication and connection

Nota

Las bibliotecas MQTT de código abierto más comunes incluyen paho.mqtt.c, paho.mqtt.embedded-c, paho.mqtt.android y paho.mqtt.python.

Portar Link SDK

Importante
  • Debe portar Link SDK for C a dispositivos embebidos. Los demás tipos de Link SDK pueden integrarse directamente en los dispositivos.

  • Puede configurar Link SDK for C de forma personalizada según los requisitos de los dispositivos que desea conectar a IoT Platform. Para más información sobre cómo configurar Link SDK for C en la consola de IoT Platform, consulte Get Link SDK for C.

  • Link SDK for C está compilado en C99. La implementación de las interfaces del sistema en el SDK varía según el entorno de hardware, por lo que podría ser necesario portarlo a dicho entorno. Para más información sobre cómo portar el SDK, consulte Port Link SDK for C.

  • De forma predeterminada, Link SDK for C utiliza la Interfaz de Sistema Operativo Portátil (POSIX) basada en Linux. Puede integrar directamente el SDK en dispositivos Linux sin necesidad de portarlo.

Entorno de hardware

Sistema operativo

Descripción

Referencias

PC o sistema en chip (SoC)

Linux

Se requiere compilación cruzada para dispositivos embebidos.

Integrate an SDK in a Linux development environment

Windows

No hay implementación de ejemplo disponible. Debe portar el SDK.

Port Link SDK for C

Módulo OpenCPU

Sistema operativo en tiempo real (RTOS)

Puede integrar Link SDK mediante el Framework de Desarrollo IoT de Espressif (ESP-IDF).

Porting to an Espressif ESP32 development board

Configurar funciones de conexión y mensajería en el desarrollo de dispositivos

IoT Platform admite múltiples protocolos y métodos de verificación de dispositivos que diversos equipos pueden utilizar para conectarse. La siguiente tabla describe las soluciones de conexión disponibles.

Función

Descripción

Referencias

Conexión multiprotocolo

IoT Platform permite la conexión de dispositivos mediante protocolos como Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (CoAP) y HTTP. La mayoría de los dispositivos utilizan el protocolo MQTT.

Connect a device to IoT Platform by using a protocol

Verificación con certificado único por dispositivo

Cada dispositivo se verifica mediante credenciales independientes.

Unique-certificate-per-device verification

Verificación con certificado único por producto

Se utilizan las mismas credenciales para verificar todos los dispositivos pertenecientes a un mismo producto, lo cual simplifica el proceso de grabación de credenciales en los dispositivos.

Nota

La verificación con certificado único por dispositivo y la verificación con certificado único por producto pueden usarse en conjunto. La verificación por producto permite obtener las credenciales específicas del dispositivo durante su primera conexión a IoT Platform; posteriormente, se aplica la verificación individual por dispositivo.

Unique-certificate-per-product verification

Verificación basada en certificados X.509

Cada dispositivo cuenta con un certificado propio y se verifica cuando se utiliza el protocolo Transport Layer Security (TLS), lo que mejora la seguridad.

Use X.509 certificates to verify devices

Puertas de enlace y subdispositivos

La puerta de enlace actúa como proxy de sus subdispositivos para conectarse a IoT Platform. Una vez conectado, el subdispositivo puede usar sus propios topics para comunicarse con la plataforma.

Create gateways and sub-devices

Configurar funciones de negocio en el desarrollo de dispositivos

Una vez que un dispositivo se conecta a IoT Platform, puede enviar y recibir mensajes a través de esta. El dispositivo puede emplear cualquiera de los siguientes métodos para enviar datos de negocio a la plataforma:

  • Topics personalizados: Puede definir topics personalizados y la carga útil del mensaje. Para más información, consulte Use custom topics for communication.

  • Modelos de Thing Specification Language (TSL): Permite definir, enviar y entregar propiedades, eventos y servicios del dispositivo basándose en modelos TSL. Para más información, consulte What is a Thing Specification Language model y Device communication using TSL models. El modelo TSL es la función clave de IoT Platform y ofrece las siguientes ventajas:

    • Almacenamiento estructurado de datos: simplifica el posterior proceso de desarrollo de datos.

    • Estado y datos del dispositivo en caché (device shadow): El dispositivo o el servidor pueden consultar el estado y los datos del dispositivo en cualquier momento.

    • Visualización de datos: Permite consultar los datos del dispositivo desde la consola de IoT Platform.

    • Depuración en línea: Facilita la depuración remota de dispositivos.

Configuración de funciones de O&M en el desarrollo de dispositivos

Si planea producir dispositivos en masa después de configurar sus funciones comerciales, le recomendamos configurar las funciones de operación y mantenimiento (O&M) para facilitar la iteración, configuración y solución de problemas posteriores. A continuación se describen las funciones de O&M que proporciona IoT Platform.

Función

Descripción

Referencias

Actualización OTA

Admite la actualización remota del firmware del dispositivo.

OTA update overview

Reporte de registros

Permite que los dispositivos envíen registros a IoT Platform. Puede solucionar problemas en los dispositivos con base en estos registros.

Report device logs

Configuración remota

Admite la configuración remota de dispositivos.

Remote configuration

Servicio NTP

Sincroniza la hora del servidor con los dispositivos.

NTP service