AliOS-Things--ESP8266 (10)OTA在线升级

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28877125/article/details/83506853

 在例程linkkitapp里面的linkkit_example_solo.c文件里面有OTA的功能代码,只需要宏定义一个OTA_ENABLED就可以使用OTA功能了。

#define OTA_ENABLED 1  // 打开OTA功能

#if defined(OTA_ENABLED)
#include "ota_service.h"
#endif
......
......
#if defined(OTA_ENABLED)
    ota_service_init(NULL);
#endif

一、云平台网页后台新增固件

在这里插入图片描述在这里插入图片描述
新增一个固件:
在这里插入图片描述
需要填入的:

  • 固件名称:自己取个名字
  • 固件版本号:这里需要注意,详情看下面

固件版本号:在AliOS Things工程中有个输出文件夹out,有以工程为区分的文件夹,删除原有的工程文件夹,再编译,在编译输出日志中就会出现固件版本号,如果不删除工程文件夹就编译,编译日志只会打印普通的编译信息而不会打印版本号

在这里插入图片描述
注意:不要尝试瞎写一个固件版本号比如:app-1.0.0-20181014.6666或者V1.0之类的,否则会出现更新固件失败的比如:

  • ota_init fail
  • 上传版本错误

猜你喜欢

转载自blog.csdn.net/qq_28877125/article/details/83506853