FreeRTOS 空中下载更新 - FreeRTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

FreeRTOS 空中下载更新

注意

有关执行空中下载 (OTA) 更新的最新信息,请参阅 FreeRTOS 网站上的Amazon IoT空中下载 (OTA) 更新

利用无线 (OTA) 更新,您可以将固件更新部署到机群中的一个或多个设备。尽管 OTA 更新旨在更新设备固件,但可以用来将任意文件发送到已注册到 Amazon IoT 的一个或多个设备。在以无线方式发送更新时,建议您对更新进行数字签名,以便接收文件的设备能够验证更新在传输途中未经篡改。

可以使用 Code Signing for Amazon IoT 来签署文件,也可以使用自己的代码签名工具来签署文件。

在创建 OTA 更新时,OTA Update Manager 服务将创建一个 Amazon IoT 作业,通知设备有可用的更新。OTA 演示应用程序在您的设备上运行,并创建一个 FreeRTOS 任务,以订阅 Amazon IoT 作业的通知主题并侦听更新消息。当有可用的更新时,OTA 代理会将请求发布到 Amazon IoT 并使用 HTTP 或 MQTT 协议接收更新,具体取决于您选择的设置。OTA 代理 将检查所下载文件的数字签名,如果文件有效,则安装固件更新。如果不使用 FreeRTOS OTA 更新演示应用程序,则必须将 Amazon IoT 空中下载 (OTA) 库 集成到您自己的应用程序中,以获取固件更新功能。

FreeRTOS 空中下载更新使以下操作成为可能:

  • 在部署前,对固件进行数字签名。

  • 将固件映像部署到单个设备、一组设备或整个机群。

  • 在将设备添加到组,或重置或重新预配置设备时,将固件部署到设备。

  • 在新固件部署到设备之后,验证其真实性和完整性。

  • 监控部署进度。

  • 调试失败的部署。

标记 OTA 资源

为了帮助您管理您的 OTA 资源,您可以选择以标签格式向更新和流分配您自己的元数据。标签可让您按各种标准(例如用途、拥有者或环境)对 Amazon IoT 资源进行分类。这在您有许多相同类型的资源时会非常有用。可以根据您分配给资源的标签来快速识别资源。

有关更多信息,请参阅标记 Amazon IoT 资源