发布于: Aug 17, 2021

适用于嵌入式 C 的 AWS IoT 设备软件开发工具包 (C-SDK) 版本 202108.00 包括 AWS SigV4 库和用于 IoT 应用程序的重构 AWS IoT 队列预置客户端库。此版本使开发人员可以更轻松地使用 C-SDK 从运行 HTTP 的 IoT 设备验证 AWS 服务的入站 API 请求,以及预置没有唯一证书的 IoT 设备。

AWS Signature Version 4 (SigV4) 是通过向 HTTP 请求添加身份验证信息来验证对 AWS 服务的请求流程。SigV4 库生成符合 SigV4 签名流程的签名和授权标头,并帮助验证向 AWS 服务(例如 Amazon S3)发送 HTTP 请求的 IoT 设备。

您可以使用队列预置库,通过适用于 AWS IoT Core 的队列预置来预置 IoT 设备,该功能使 AWS IoT 能够在设备首次连接到 AWS 时生成设备证书和私有密钥,并安全地提供给设备。SigV4 和队列预置库针对内存使用和模块性进行了优化,并进行了代码质量检查(例如 MISRA-C 合规性Coverity 静态分析)。有关所有 C-SDK 库和更新的其他信息,请参阅 C-SDK README

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