了解和使用 Azure IoT SDK

有三种类别的 SDK 适用于 IoT 中心:

  • 设备 SDK 用于构建可在 IoT 设备上运行的应用。 这些应用将遥测数据发送到 IoT 中心,并可以选择从 IoT 中心接收消息。

  • 服务 SDK 用于管理 IoT 中心,并可以选择向 IoT 设备发送消息。

  • Azure IoT Edge 用于构建网关,启用不使用某一受支持协议的设备,或者用于在用户需要在边界处理消息时构建所需的网关。

提供 SDK 以支持多种编程语言。

Azure IoT 设备 SDK

Azure IoT 设备 SDK 包含的代码可帮助构建连接到 Azure IoT 中心服务并由这些服务管理的设备和应用程序。

以下 Azure IoT 设备 SDK 可以从 GitHub 进行下载:

Note

有关使用语言和平台特定的程序包管理器在开发计算机上安装二进制文件和依赖项的信息,请参阅 GitHub 存储库中的自述文件。

操作系统平台和硬件兼容性

有关与特定硬件设备的 SDK 兼容性的详细信息,请参阅 Azure IoT 认证设备目录

Azure IoT 服务 SDK

Azure IoT 服务 SDK 包含的代码可帮助生成直接与 IoT 中心进行交互以管理设备和安全性的应用程序。

可从 GitHub 下载下述 Azure IoT 服务 SDK:

Note

有关使用语言和平台特定的程序包管理器在开发计算机上安装二进制文件和依赖项的信息,请参阅 GitHub 存储库中的自述文件。

Azure IoT Edge

Azure IoT Edge 包含用于创建 IoT 网关解决方案的基础结构和模块。 可以扩展 IoT Edge,创建适用于任何端到端方案的网关。

可以从 GitHub 下载 Azure IoT Edge

联机 API 参考文档

以下列表包含 Azure IoT 设备、服务和网关库的联机 API 参考文档链接:

后续步骤

此 IoT 中心开发人员指南中的其他参考主题包括: