你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure IoT 中心 SDK
有两种类别的软件开发工具包 (SDK) 适用于 IoT 中心:
IoT 中心服务 SDK 可用于生成后端应用程序来管理 IoT 中心,并视需要发送消息、计划作业、调用直接方法或向 IoT 设备或模块发送相应属性更新。
IoT 中心设备 SDK 可用于使用设备客户端或模块客户端生成在 IoT 设备上运行的应用。 这些应用将遥测发送到 IoT 中心,并可以选择从 IoT 中心接收消息、作业、方法或孪生更新。 可以使用这些 SDK 构建使用 Azure IoT 即插即用约定和型号的设备应用,以便将其功能播发到启用了 IoT 即插即用的应用程序。 还可以使用模块客户端为 Azure IoT Edge 运行时创建模块。
此外,我们还提供了一组 SDK 来处理设备预配服务。
预配设备 SDK:可用于构建在 IoT 设备上运行的与设备预配服务进行通信的应用。
预配服务 SDK:可用于构建后端应用程序来管理设备预配服务中的注册。
Azure IoT 中心服务 SDK
Azure IoT 服务 SDK 包含的代码可帮助生成直接与 IoT 中心进行交互以管理设备和安全性的应用程序。
平台 | 程序包 | 代码存储库 | 示例 | 参考 |
---|---|---|---|---|
.NET | NuGet | GitHub | 示例 | 引用 |
Java | Maven | GitHub | 示例 | 引用 |
节点 | npm | GitHub | 示例 | 引用 |
Python | pip | GitHub | 示例 | 引用 |
Microsoft Azure 预配 SDK
Microsoft Azure 预配 SDK 使你可以使用设备预配服务将设备预配到 IoT 中心。
平台 | 程序包 | 源代码 | 参考 |
---|---|---|---|
.NET | 设备 SDK、服务 SDK | GitHub | 引用 |
C | 设备 SDK | GitHub | 引用 |
Java | Maven | GitHub | 引用 |
Node.js | 设备 SDK、服务 SDK | GitHub | 引用 |
Python | 设备 SDK、服务 SDK | GitHub | 设备引用、服务引用 |
Azure IoT 中心设备 SDK
Microsoft Azure IoT 设备 SDK 包含的代码可帮助构建连接到 Azure IoT 中心服务并由这些服务管理的应用程序。
有关 IoT 中心设备 SDK 的详细信息,请参阅 IoT 设备开发文档。
SDK 和硬件兼容性
有关选择设备 SDK 的详细信息,请参阅 Azure IoT 设备 SDK 概述。
有关与特定硬件设备的 SDK 兼容性的详细信息,请参阅 Azure IoT 认证设备目录或个体存储库。
注意
本文中提到的某些功能(例如云到设备消息传递、设备孪生、设备管理)仅在 IoT 中心的标准层中提供。 有关基本和标准 IoT 中心层的详细信息,请参阅如何选择合适的 IoT 中心层。
后续步骤
与使用 Azure IoT SDK 进行开发相关的文档:
- 了解如何使用 IoT 中心 SDK 管理连接和可靠的消息传送。
- 了解如何针对移动平台进行开发,例如 iOS 和 Android。
- IoT 设备开发文档
此 IoT 中心开发人员指南中的其他参考主题包括: