使用 DPS 进行配置后如何保存 IoTHub 连接字符串

问题描述 投票:0回答:1

我正在尝试使用 DPS 和 IoTHub 创建一个 DeviceClient,但似乎没有任何示例说明如何使用 DPS 来配置设备,然后保存连接字符串,以便直接与 IoT 中心执行后续连接。

我是否误解了 DPS 的目的?难道配置过程不是一次性步骤,然后设备将保存其连接字符串以供后续使用吗?

所有示例似乎都没有说明设备保存其连接字符串并在后续启动期间使用它。

设备重新启动时始终使用 DPS 来连接其 IoTHub 的目的是吗?

Microsoft 是否有任何文档解释这些概念以及在不同设备生命周期场景中的预期用途。

azure-iot-hub
1个回答
0
投票

来自 Azure IoT 中心设备配置概述服务

  • 注册设备会在 IoT 解决方案和设备之间创建初始连接。

  • 根据设备注册的解决方案的要求,将正确的配置应用于设备。

向 Microsoft Azure IoT 集线器提供模拟对称密钥设备

  • 设备不会保存其连接字符串以供后续使用。相反,设备使用设备配置端点从 IoT 中心获取连接字符串。

  • 设备配置过程是一次性过程,设备重新启动时无需使用 DPS 即可连接到其 IoT 中心

  • 代码参考取自向 Microsoft Azure IoT Hub 提供模拟对称密钥设备。

  • 创建 IoT 中心和 IoT 设备

  • 创建 Azure IoT 中心设备配置服务

  • 在 (DPS) 链接的 IoT 中心添加 IoT 中心。

  • 通过添加 IoT 中心链接来管理注册。

  • 在配置设备上启用 IoT Edge。

  • 使用来自

    MSDOC
    az iot dps enrollment-group 的链接。

  • 替换您的资源组名称、dpsname、enrollment_idregistration_id。它给出

    derived-device-key
    PROVISIONING_SYMMETRIC_KEY

      az iot dps enrollment-group compute-device-key -g {resource-G-N} --dps-name {dpsname} --enrollment-id {enrollmentid} --registration-id {registrationid}
    

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.