

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 设备控制
<a name="managedintegrations-sdk-v2-control"></a>

托管集成处理设备注册、命令执行和控制。您可以使用与供应商和协议无关的设备管理功能，在不了解设备特定协议的情况下打造最终用户体验。

通过设备控制，您可以查看和修改设备状态，例如灯泡亮度或门位置。该功能会发出状态更改事件，您可以将其用于分析、规则和监控。主要功能

**修改或读取设备状态**  
根据设备类型查看和更改设备属性。您可以访问：  
+ **设备状态：**当前设备属性值
+ **连接状态：**设备可接通性状态
+ He@@ **alth status：**系统值，例如电池电量和信号强度 (RSSI)

**状态变更通知**  
当设备属性或连接状态发生变化时接收事件，例如灯泡亮度调整或门锁状态变化。

**离线模式**  
即使没有互联网连接，设备也能与同一物联网中心上的其他设备通信。恢复连接后，设备状态会与云同步。

**状态同步**  
跟踪来自多个来源、设备制造商应用程序和手动设备调整的状态变化。

查看通过托管集成控制设备所需的 Hub SDK 组件和流程。本主题介绍边缘代理、通用数据模型桥 (CDMB) 和特定于协议的插件如何协同工作，以处理设备命令、管理设备状态和处理不同协议的响应。

## 设备控制流程
<a name="managedintegrations-sdk-v2-control-flow"></a>

下图通过描述最终用户如何打开 ZigBee 智能插头来演示端到端设备控制流程。

![使用 ZigBee 智能插头控制设备的 Hub SDK 端到端流程。](https://docs.aws.amazon.com/zh_cn/iot-mi/latest/devguide/images/iot-managedintegrations-sdk-v2-controlflow.png)


## 用于设备控制的 Hub SDK 组件
<a name="managedintegrations-sdk-v2-control-components"></a>

Hub SDK 架构使用以下组件来处理和路由物联网实现中的设备控制命令。每个组件在将云命令转换为设备操作、管理设备状态和处理响应方面都起着特定的作用。以下各节详细介绍了这些组件在您的部署中如何协同工作：

Hub SDK 由以下组件组成，便于在物联网中心上启动和控制设备。主要组件：

**边缘代理**  
充当物联网中心和托管集成之间的网关。

**通用数据模型桥 (CDMB)**  
在 AWS 数据模型和本地协议数据模型（如 Z-Wave和 Zigbee）之间进行转换。它包括一个核心 CDMB 和特定于协议的 CDMB 插件。

**置备者**  
处理设备发现和上线。它包括用于特定于协议的入门任务的核心配置器和特定于协议的配置器插件。次要组件

**中心入职**  
为集线器配置客户端证书和密钥，以实现安全的云通信。

**MQTT 代理**  
提供与托管集成云的 MQTT 连接。

**记录器**  
将日志写入本地或托管集成云。