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

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

AWS IoT Device Shadow 库

Introduction

您可以使用 AWS IoT Device Shadow 库来存储和检索每个已注册设备的当前状态(影子)。设备的影子是设备的持久虚拟表示形式,您可以在 Web 应用程序中与之交互,即使设备处于离线状态也是如此。设备状态在 JSON 文档中捕获为其影子。您可以通过 MQTT 或 HTTP 将命令发送到 AWS IoT Device Shadow 服务以查询最新已知设备状态或更改状态。每个设备的影子由相应的事物的名称唯一标识,该事物是 AWS 云上特定设备或逻辑实体的表示形式。有关更多信息,请参阅使用 AWS IoT 管理设备。有关影子的更多详细信息可在 AWS IoT 文档中找到。

Device Shadow 库没有对标准 C 库以外的其他库的依赖项。AWS IoT它还没有任何平台依赖项,例如线程或同步。它可用于任何 MQTT 库及任何 JSON 库。

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

--------------------------------------------------------------------------- | Code Size of AWS IoT Device Shadow | | (example generated with GCC for ARM Cortex-M) | |-------------------------------------------------------------------------| | File | With -O1 Optimisation | With -Os Optimisation | |-------------------------|-----------------------|-----------------------| | shadow.c | 1.2K | 0.7K | |-------------------------|-----------------------|-----------------------| | Total estimate | 1.2K | 0.7K | ---------------------------------------------------------------------------