本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS IoT 设备 SDK、移动 SDK 和 AWS IoT 设备客户端
本页汇总了 AWS IoT 设备软件开发工具包、开源库、开发者指南、示例应用程序和移植指南,以帮助您使用 AWS IoT 自己选择的硬件平台构建创新的物联网解决方案。
这些 SDK 供您在 IoT 设备上使用。如果您正在开发用于移动设备的 IoT 应用,请参阅 AWS 移动 SDK。如果您正在开发 IoT 应用程序或服务器端程序,请参阅 AWS SDKs。
AWS IoT 设备软件开发工具包
AWS IoT 设备软件开发工具包包括开源库、带有示例的开发者指南和移植指南,因此您可以在自己选择的硬件平台上构建创新的物联网产品或解决方案。
注意
AWS IoT 设备软件开发工具包已经发布了 MQTT 5 客户端。 AWS IoT 设备软件开发工具包不支持在 macOS 上使用 TLS 1.3。
这些 SDK 可帮助您使用 MQTT 和 WSS 协议将 IoT 设备连接到 AWS IoT 。
AWS IoT 适用于嵌入式 C 的设备 SDK
注意
该 SDK 供经验丰富的嵌入式软件开发人员使用。
AWS IoT Device SDK for Embedded C (C-SDK) 是 MIT 开源许可下的 C 源文件集合,可用于嵌入式应用程序,将物联网设备安全地连接到。 AWS IoT Core它包括 MQTT 客户端、JSON 解析 AWS IoT 器和 Device Shadow、 AWS IoT 作业、 AWS IoT 队列配置和 AWS IoT Device Defender 库。该开发工具包以源代码形式分发,可构建到客户固件和应用程序代码、其他库以及您选择的操作系统 (OS) 中。
AWS IoT Device SDK for Embedded C 通常针对需要优化 C 语言运行时的资源受限的设备。您可以在任何操作系统上使用此 SDK,并将其托管在任何类型的处理器(例如 MCU 和 MPU)上。
有关更多信息,请参阅下列内容:
较早的 AWS IoT 设备 SDK 版本
这些是 AWS IoT 设备软件开发工具包的早期版本,已被上面列出的较新版本所取代。这些 SDK 仅接收维护和安全更新。它们不会更新以获取新特征,也不应用于新项目。
AWS 移动 SDK
AWS 移动软件开发工具包为移动应用开发者提供特定平台的支持,包括服务的 API AWS IoT Core 、使用 MQTT 的物联网设备通信以及其他服务的 API。 AWS
AWS IoT 设备客户端
AWS IoT 设备客户端提供的代码可帮助您的设备连接 AWS IoT、执行队列配置任务、支持设备安全策略、使用安全隧道连接以及处理设备上的作业。您可以在设备上安装此软件来处理这些常规设备任务,以便专注于特定的解决方案。
注意
AWS IoT 设备客户端适用于搭载 x86_64 或 ARM 处理器的基于微处理器的物联网设备以及常见 Linux 操作系统。