下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

AWS IoT Device Shadow

简介

AWS IoT Device Shadow 库使您能够存储和检索在您的 AWS IoT 账户中注册的每个 IoT 设备的当前状态(“影子”)。设备的“影子”是 IoT 设备的永久虚拟表示,即使设备处于脱机状态,您仍可以在应用程序中与其进行交互。作为其“影子”捕获的设备状态本身表示为 JSON 文档。您可以通过 MQTT 或 HTTP 向 AWS IoT Device Shadow 服务发送命令,以查询最新的已知设备状态或更改状态。每个 IoT 设备的“影子”通过对应的 “thing” 的名称进行唯一标识。 “thing” 是 AWS 云中特定 IoT 设备或逻辑实体的表示。有关详细信息,请参阅使用 AWS IoT 管理设备。 有关“影子”的更多信息,请参阅 AWS IoT 文档

AWS IoT Device Shadow 库是用 C 编写的,其设计符合 ISO C90 MISRA C:2012 标准。除标准 C 库以外,不依赖于其他库。它也没有任何平台依赖性,如线程或同步。它可以与任何 MQTT 库和任何 JSON 库一起使用。经证明此库可安全使用内存且不执行任何动态内存分配,适用于 IoT 微控制器,也可以完全移植到其他平台。

此库可免费使用,且根据 AWSIoT Device Shadow 开源许可发布。MIT

 

AWS IoT Device Shadow 的代码大小(通过 ARM Cortex-M 的 GCC 生成的示例)
文件使用 -O1 优化使用 -Os 优化
shadow.c1.2 K0.9 K
总估计值1.2 K0.9 K
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.