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