AWS IoT
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

AWS IoT 软件开发工具包

AWS IoT 设备软件开发工具包帮助您快速轻松地将设备连接至 AWS IoT。AWS IoT 设备软件开发工具包包括开源库、开发人员指南(含示例)和移植指南,便于您在自己选择的硬件平台上构建富有创新精神的 IoT 产品或解决方案。

适用于 Android 的 AWS 移动软件开发工具包

适用于 Android 的 AWS 软件开发工具包包含为开发人员提供的库、示例和文档,以便于他们使用 AWS 构建联网的移动应用程序。此软件开发工具包也支持调用 AWS IoT API。有关更多信息,请参阅下列内容:

Arduino Yún 软件开发工具包

开发人员可以使用 AWS IoT Arduino Yún 开发工具包将与 Arduino Yún 兼容的设备连接到 AWS IoT。通过将设备连接到 AWS IoT,用户可以安全地使用由 AWS IoT 提供的消息代理、规则和影子,以及 AWS Lambda、Kinesis 和 Amazon S3 等其他 AWS 产品。有关更多信息,请参阅下列内容:

适用于嵌入式 C 的 AWS IoT 设备软件开发工具包

适用于嵌入式 C 的 AWS IoT 设备软件开发工具包是 C 源文件的集合,可以在嵌入式应用程序中使用,以安全地连接到 AWS IoT 平台。它包括传输客户端、TLS 实施以及它们的使用示例。它还支持特定于 AWS IoT 的功能,例如,用于访问 Device Shadow 服务的 API。它以源代码的形式分发,旨在与应用程序代码、其他库和 RTOS 一起内置到客户的固件中。有关更多信息,请参阅下列内容:

AWS IoTC++ 设备软件开发工具包

AWS IoT C++ 设备软件开发工具包使得开发人员可以使用 AWS 和 AWS IoT API 构建互连应用程序。特别是,此开发工具包面向没有资源限制且需要高级功能 (例如,消息队列、多线程支持和最新的语言功能) 的设备设计。有关更多信息,请参阅下列内容:

适用于 iOS 的 AWS 移动软件开发工具包

适用于 iOS 的 AWS 软件开发工具包是开源的软件开发套件,依据 Apache 开源许可分发。适用于 iOS 的软件开发工具包为开发人员提供库、代码示例和文档,以便于他们使用 AWS 构建联网的移动应用程序。此开发工具包也支持调用 AWS IoT API。

适用于 Java 的 AWS IoT设备软件开发工具包

借助适用于 Java 的 AWS IoT 设备软件开发工具包,Java 开发人员能够通过 MQTT 或基于 WebSocket 协议的 MQTT 来访问 AWS IoT 平台。该开发工具包内置有影子支持。您可以使用 HTTP 方法 (包括 GET、UPDATE 和 DELETE) 访问影子。该开发工具包还支持简化的影子访问模型,开发人员只需要使用 getter 和 setter 方法即可与影子交换数据,而不必对任何 JSON 文档进行序列化或反序列化。有关更多信息,请参阅下列内容:

适用于 JavaScript 的 AWS IoT 设备软件开发工具包

借助 aws-iot-device-sdk.js 软件包,开发人员可以编写 JavaScript 应用程序,这些应用程序可使用 MQTT 或基于 WebSocket 的 MQTT 协议来访问 AWS IoT。它可用于 Node.js 环境和浏览器应用程序。有关更多信息,请参阅下列内容:

适用于 Python 的 AWS IoT 设备软件开发工具包

借助适用于 Python 的 AWS IoT 设备软件开发工具包,开发人员可以编写 Python 脚本,以使用其设备通过 MQTT 或基于 WebSocket 的 MQTT 协议来访问 AWS IoT 平台。通过将设备连接到 AWS IoT,用户可以安全地使用由 AWS IoT 提供的消息代理、规则和影子,以及 AWS Lambda、Kinesis 和 Amazon S3 等其他 AWS 产品。