IoT Platform ofrece la función de actualización y gestión over-the-air (OTA). Este tema describe cómo configurar Link SDK for C para ejecutar una actualización OTA.
Requisitos previos
-
Al personalizar el SDK, en la pestaña OTA.
Información de contexto
Para obtener más información sobre la función de actualización OTA, consulte Overview.
Para obtener más información sobre los formatos de datos Alink específicos de la actualización OTA, consulte OTA updates.
no heading
Cómo funciona
Para realizar una actualización OTA, debe usar el protocolo MQTT para conectar el programa de aplicación con IoT Platform. Puede utilizar el protocolo HTTPS o MQTT para descargar un paquete de actualización OTA.
-
HTTPS
Este protocolo permite descargar un paquete de actualización OTA que contiene uno o varios archivos.
Para obtener más información sobre las operaciones de API relacionadas, consulte aiot_ota_api.h.
El siguiente diagrama de secuencia utiliza la aplicación del dispositivo ./demos/fota_posix_demo.c o ./demos/fota_multi_file_demo.c como ejemplo para ilustrar el flujo de implementación.

-
MQTT
Este protocolo permite descargar un paquete de actualización OTA que contiene un solo archivo.
Para obtener más información sobre las operaciones de API relacionadas, consulte aiot_mqtt_download_api.h.
El siguiente diagrama de secuencia utiliza la aplicación del dispositivo ./demos/mota_basic_demo.c como ejemplo para ilustrar el flujo de implementación.
no heading
Ejemplos
-
Para consultar un ejemplo de código de la función de conexión MQTT, revise los siguientes archivos de código de ejemplo:
Archivo de código de ejemplo Protocolo para conectar dispositivos con IoT Platform Protocolo para descargar paquetes de actualización Número de archivos en un paquete de actualización Referencia ./demos/fota_posix_demo.c MQTT HTTPS Uno Example 1: Sample code ./demos/fota_multi_file_demo.c Varios Example 2: Sample code ./demos/mota_basic_demo.c MQTT Uno Example 3: Sample code Para consultar los códigos de error relacionados con la función de conexión MQTT, consulte aiot_ota_api.h o aiot_mqtt_download_api.hDescripciones de códigos de estado