阿里云物聯(lián)網(wǎng)平臺為設(shè)備提供OTA升級與管理服務(wù)。本文介紹通過配置C Link SDK,幫助設(shè)備實現(xiàn)OTA升級功能。

前提條件

背景信息

功能原理

為了實現(xiàn)OTA升級,應(yīng)用程序與物聯(lián)網(wǎng)平臺的連接協(xié)議必須為MQTT,而升級包的下載協(xié)議支持HTTPS和MQTT:

  • HTTPS
    • 支持下載含單個或多個升級文件的OTA升級包。
    • 該功能API的詳細信息,請參見aiot_ota_api.h
    • 如下功能時序圖,以設(shè)備的應(yīng)用程序./demos/fota_posix_demo.c./demos/fota_multi_file_demo.c為例,介紹應(yīng)用程序?qū)崿F(xiàn)該功能的流程。
    OTA
  • MQTT
    • 僅支持下載含單個升級文件的OTA升級包。
    • 如下功能時序圖,以設(shè)備的應(yīng)用程序./demos/mota_basic_demo.c為例,介紹應(yīng)用程序?qū)崿F(xiàn)該功能的流程。MQTT協(xié)議下載的OTA升級時序圖

使用示例