发布于: Dec 14, 2020

适用于嵌入式 C (C-SDK) 的 AWS IoT 开发工具包版本 202012.00 现在包括无线更新 (OTA) 库(候选版本)和 PKCS #11 实施 (corePKCS11)。 OTA 库使管理通知、下载和执行固件更新的密码验证变得更容易。您可以将 OTA 库与您选择的 MQTT 库、HTTP 库和底层操作系统(例如 Linux、FreeRTOS)结合使用。该版本包含了如何在 Linux 上将 OTA 库与 coreMQTT 和 coreHTTP 结合使用的示例。corePKCS11 库实施 PKCS #11 v2.40 标准的子集,其重点关注涉及非对称密钥、随机数生成和哈希值的操作。您可以使用 corePKCS11 库管理用于 TLS 验证的密钥和证书,并在 IoT 设备上验证代码符号签名。OTA 和 corePKCS11 库针对内存使用和模块性进行了优化,并进行了代码质量检查(例如 MISRA-C 合规性Coverity 静态分析)。有关所有 C-SDK 库和更新的其他信息,请参阅 C-SDK 202012.00 README

C-SDK 是 MIT 开源许可证下多个 C 源文件的集合,可在嵌入式应用程序中使用以安全地将 IoT 设备连接到 AWS IoT Core。它以源代码的形式分发,用于构建到客户固件和应用程序代码、其他库,以及适用于受限嵌入式设备的底层操作系统 (OS) 中。

您可以从 GitHub 下载源代码以开始使用,还可以在 AWS IoT Core C-SDK 开发人员指南中找到更多信息。