使用 Microsoft Azure IoT 中心

重要

这是 Azure Sphere(旧版)文档。 Azure Sphere(旧版)将于 2027 年 9 月 27 日停用,用户此时必须迁移到 Azure Sphere(集成)。 使用位于 TOC 上方的版本选择器查看 Azure Sphere(集成)文档。

Azure Sphere 应用程序可以与Azure IoT 中心进行交互,以发送和接收消息、管理设备孪生,以及从 Azure IoT 服务应用程序接收直接方法调用。 若要使用这些功能,需要Microsoft Azure 订阅和Azure IoT 中心实例。

Azure IoT 中心设置

将Azure IoT 中心与 Azure Sphere 设备配合使用涉及多步骤身份验证过程:

  • 从 Azure Sphere 安全服务下载身份验证 CA 证书,该证书验证 Azure Sphere 租户的证书颁发机构。
  • 将 CA 证书上传到Azure IoT 中心设备预配服务(DPS),以在Azure IoT 中心实例中注册设备。
  • 验证 CA 证书以证明 Azure Sphere 租户的所有权。 作为交换,将接收第二个证书,你可以使用该验证证书在 IoT 中心中注册设备。

此过程有助于:

  • 防止伪造的设备标识,因此不会使用不受信任的设备
  • 防止使用遭到入侵或不受信任 Azure Sphere OS
  • 确保只有授权实体才能在Azure IoT 中心实例中注册设备

按照为 Azure Sphere 设置 IoT 中心中的步骤完成身份验证过程。

重要

尽管可以将具有特定于设备的共享访问密钥的连接字符串用于向 Azure IoT 中心 实例对应用程序进行身份验证,但此类解决方案的安全性低于使用基于证书的身份验证。 任何人只要能够访问共享访问密钥,就能代表该设备发送和接收消息。 为了确保设备和应用程序的安全性,请始终使用基于证书的身份验证过程,如本主题中所述。

使用 Azure IoT 中心

有关 Azure IoT 中心设置的演练,请参阅 GitHub 上的 Azure IoT 示例应用程序

Azure IoT 中心 SDK

适用于 CAzure IoT 设备 SDK 包括可在 Azure Sphere 应用程序中使用的Azure IoT 中心客户端库。

详细了解Azure IoT 中心

这些工具可帮助你管理Azure IoT 中心中的设备:

有关使用其他 Azure 服务和工具的扩展 IoT 方案,请参阅这些教程: