AWS IoT 作业库 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

AWS IoT 作业库

Introduction

AWS IoT Jobs 是一项服务,用于向一个或多个连接的设备通知待处理任务。您可以使用作业来管理设备队列,更新设备上的固件和安全证书,或执行管理任务,例如重启设备以及执行诊断。有关更多信息,请参阅 https://docs.amazonaws.cn/iot/latest/developerguide/iot-jobs.html 中的作业AWS IoT 开发人员指南。与 AWS IoT Jobs 服务的交互使用 MQTT(一种轻量级发布-订阅协议)。此库提供了一个 API,用于编写和识别 AWS IoT Jobs 服务使用的 MQTT 主题字符串。

Jobs 库用 C 编写,并且设计为符合 AWS IoTISO C90MISRA C:2012 的要求。该库没有标准 C 库以外的任何其他库的依赖项。它可用于任何 MQTT 库及任何 JSON 库。该库具有显示安全内存使用情况的证明,没有堆分配,这使其适用于 IoT 微控制器,但也可以完全移植到其他平台。

该库可以免费使用,并根据 MIT 开源许可分发。

--------------------------------------------------------------------------- | Code Size of AWS IoT Jobs | | (example generated with GCC for ARM Cortex-M) | |-------------------------------------------------------------------------| | File | With -O1 Optimisation | With -Os Optimisation | |-------------------------|-----------------------|-----------------------| | jobs.c | 1.7K | 1.4K | |-------------------------|-----------------------|-----------------------| | Total estimate | 1.7K | 1.4K | ---------------------------------------------------------------------------