你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure IoT Central 应用程序中管理单个设备

本文介绍如何在 Azure IoT Central 应用程序中管理设备。 可以执行以下操作:

  • 使用“设备”页查看、添加和删除与 Azure IoT Central 应用程序连接的设备。
  • 通过从视图中更改存储在设备属性中的值,使你的设备元数据保持最新。
  • 通过在视图中更新特定设备的设置,来控制设备的行为。

若要了解如何批量管理设备,请参阅在 Azure IoT Central 应用程序中批量管理设备

若要了解如何使用 IoT Central REST API 管理设备,请参阅如何使用 IoT Central REST API 管理设备。

查看设备

若要查看单个设备:

  1. 在左侧窗格中选择“设备”。 此处显示了设备模板的列表,以及你的组织可以访问的所有设备的列表。

  2. 选择一个设备模板。

  3. 在“设备”页面的右侧窗格中,你会看到根据该设备模板创建的你的组织可以访问的设备的列表:

    显示恒温器设备列表的屏幕截图。

    选择单个设备以查看该设备的“设备详细信息”页。

    提示

    可使用此页上的筛选器工具来查看某个特定组织中的设备。

监视设备

使用“设备”页监视和管理设备。

以下视频会引导你监视设备连接状态:

设备状态值

当设备连接到 IoT Central 应用程序时,其设备状态将按如下所述发生更改:

  1. 设备状态最初为“已注册”。 此状态表示该设备已在 IoT Central 中创建,并具有设备 ID。 出现以下情况时,设备处于已注册状态:

    • 在“设备”页上添加新的真实设备。
    • 在“设备”页上使用“导入”添加一组设备。
  2. 当已使用有效凭据连接到 IoT Central 应用程序的设备完成预配步骤时,设备状态将更改为“已预配”。 在此步骤中,设备使用 DPS。 用于注册设备的设备 ID。 SAS 密钥或 X.509 证书。要查找这些值:从 IoT Central 应用程序使用的 IoT 中心自动检索连接字符串。 现在,设备可以连接到 IoT Central 并开始发送数据。

  3. 操作员可以阻止设备。 阻止设备时,它无法将数据发送到 IoT Central 应用程序。 已阻止的设备的状态为“已阻止”。 只有在操作员重置设备后,该设备才能继续发送数据。 当操作员取消阻止设备时,状态将恢复为以前的值:“已注册”或“已预配”。

  4. 如果设备状态为“正在等待批准”,则表示“自动批准”选项处于禁用状态 。 操作员必须在设备开始发送数据之前显式批准设备。 设备未在“ 设备 ”页上手动注册,但使用有效凭据连接的设备状态为 “等待审批”。 操作员可以在“设备”页中使用“批准”按钮批准这些设备。

  5. 如果设备状态为“未分配”,则表示连接到 IoT Central 的设备没有被分配到设备模板。 通常在下列场景中会发生这种情况:

    • 在“设备”页上使用“导入”添加了一组设备,但未指定设备模板。
    • 在“设备”页上手动注册了设备,但未指定设备模板。 然后使用有效凭据连接设备。

    操作员可以在“设备”页上使用“迁移”按钮将设备分配到设备模板。

设备连接状态

当设备或边缘设备使用 MQTT 协议进行连接时,生成设备的已连接和已断开连接事件 。 这些事件不是由设备发送的,它们是由 IoT Central 在内部生成的。

下图显示了当设备连接时,如何在一个时间窗口结束时注册连接。 如果发生多个连接和断开连接事件,IoT Central 会注册最接近时间窗口结束的那个事件。 例如,如果设备在时间窗口内断开连接并重新连接,IoT Central 将注册连接事件。 目前,时间窗口大约为一分钟。

显示已连接和已断开连接事件的事件时间窗口的示意图。

观看以下视频,详细了解如何监视设备连接状态:

可以包含使用 Blob 存储将 IoT 数据导出到云目标中的连接和断开连接事件。 若要了解详细信息,请参阅响应 IoT 中心事件 > 设备已连接和设备已断开连接事件的限制

添加设备

若要将设备添加到 Azure IoT Central 应用程序:

  1. 在左侧窗格中选择“设备”。

  2. 选择要从中创建设备的设备模板。

  3. 选择“+ 新建”。

  4. 输入设备名称和 ID,或接受默认值。 设备名称最长 148 个字符。 设备 ID 最长 128 个字符。

  5. 将“模拟”开关切换为“打开”或“关闭”。 真实设备是指要连接到 Azure IoT Central 应用程序的物理设备。 模拟设备包含 Azure IoT Central 生成的示例数据。

  6. 如果应用程序使用组织,请选择该设备所属的组织。

    提示

    可以设置要显示在组织下拉列表中的默认组织

  7. 选择“创建” 。

  8. 此设备随即显示在此模板的设备列表中。 选择设备查看设备详细信息页,其中包含该设备的所有视图。

获取设备连接信息

当设备预配并连接到 IoT Central 时,它需要来自 IoT Central 应用程序的连接信息:

  • 向 DPS 标识应用程序的 ID 范围。
  • 用于注册设备的设备 ID。
  • SAS 密钥或 X.509 证书。

若要查找这些值:

  1. 在左侧窗格中选择“设备”。

  2. 单击设备列表中的设备,查看设备详细信息。

  3. 选择“连接”以查看连接信息。 QR 码对 JSON 文档进行编码,其中包含从默认 SAS-IoT-Devices 设备连接组派生的“ID 范围”、“设备 ID”和“主密钥”。

注意

如果身份验证类型为“共享访问签名”,则显示的密钥派生自默认 SAS-IoT-Devices 设备连接组。

更改组织

若要将设备移动到不同组织,对于源组织和目标组织都必须有访问权限。 若要移动设备,请执行以下操作:

  1. 在左侧窗格中选择“设备”。

  2. 在设备列表中选择要移动的设备。

  3. 从下拉菜单中选择“管理设备”和“组织”。

  4. 为该设备选择新组织:

    屏幕截图展示了如何将设备移动到另一个组织。

  5. 选择“保存”。

将设备迁移到模板

如果通过在“所有设备”下启动导入来注册设备,则无需任何设备模板关联即可创建设备。 设备必须分配到模板,才能浏览有关设备的数据和其他详细信息。 请按照以下步骤将设备分配到模板:

  1. 在左侧窗格中选择“设备”。

  2. 在左侧面板中选择“所有设备”。

  3. 选择你要分配到模板的未分配设备:

  4. 选择“迁移”:

    屏幕截图展示了如何将设备分配到设备模板。

  5. 从可用模板列表中选择模板,然后选择“迁移”

  6. 所选设备已被分配到所选的设备模板。

删除设备

若要从 Azure IoT Central 应用程序中删除真实设备或模拟设备:

  1. 在左侧窗格中选择“设备”。

  2. 选择要删除的设备的设备模板。

  3. 使用筛选工具来筛选和搜索设备。 选中要删除的设备旁边的框。

  4. 选择“删除” 。 可以在“设备操作”面板中跟踪此删除操作的状态。

更改属性

云属性是与设备关联的设备元数据,例如城市和序列号。 云属性仅存在于 IoT Central 应用程序中,不会同步到你的设备。 可写属性控制设备的行为,并让你能够远程设置设备的状态,例如,设置恒温器设备的目标温度。 设备属性由设备设置,在 IoT Central 中是只读的。 可以在设备的“设备详细信息”视图中查看和更新属性。

  1. 在左侧窗格中选择“设备”。

  2. 选择要更改其属性的设备的设备模板,然后选择目标设备。

  3. 选择包含设备属性的视图,可在其中输入值并选择页面顶部的“保存”。 此处会显示设备的属性及其当前值。 云属性和可写属性包含可编辑的字段,而设备属性是只读的。 对于可写属性,可在字段底部查看其同步状态。

  4. 将属性修改为所需的值。 可以一次性修改多个属性,并可以同时更新所有属性。

  5. 选择 “保存” 。 如果保存了可写属性,系统会将这些值发送到设备。 当设备确认对可写属性的更改时,状态将恢复为“已同步”。 如果保存了云属性,值将会更新。

后续步骤

现在,你已了解了如何单独管理设备,建议的下一步是了解如何在 Azure IoT Central 应用程序中批量管理设备)。