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

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

Amazon IoT Device Defender 库

注意

此页面上的内容可能不是 up-to-date。有关最新更新,请参阅 Freertos.org 图书馆页面

介绍

您可以使用该Amazon IoT Device Defender库将安全指标从 IoT 设备发送到Amazon IoT Device Defender。您可以使用Amazon IoT Device Defender来持续监控来自设备的这些安全指标,以确定它们是否存在与您定义的每台设备的适当行为的偏差。如果出现问题,则Amazon IoT Device Defender发出警报,以便您可以采取措施解决问题。与的交互Amazon IoT Device Defender使用 MQTT,这是一种轻量级的发布-订阅协议。该库提供了一个 API 来编写和识别所使用的 MQTT 主题字符串Amazon IoT Device Defender。

有关更多信息,请参阅 Amazon IoT 开发人员指南中的 Amazon IoT Device Defender

该库以 C 语言编写,设计符合 ISO C90MISRA C: 2012。除了标准 C 库之外,该库不依赖任何其他库。它也没有任何平台依赖关系,例如线程或同步。它可以与任何 MQTT 库以及任何 JSON 或 CBOR 库一起使用。该库有证据表明内存使用安全且没有堆分配,因此适用于IoT 微控制器,但也可以完全移植到其他平台。

该Amazon IoT Device Defender库可以免费使用,并在麻省理工学院开源许可证下分发。

Device DeAmazon IoT fender 的代码大小(使用 GCC 为 ARM Cortex-M 生成的示例)
文件 使用-O1 进行优化 使用-Os 优化
defender.c 1.1K 0.6K
估计数总额 1.1K 0.6K