

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 裝置控制
<a name="managedintegrations-sdk-v2-control"></a>

受管整合會處理裝置註冊、命令執行和控制。您可以使用其廠商和與通訊協定無關的裝置管理，在不知道裝置特定通訊協定的情況下建立最終使用者體驗。

透過裝置控制，您可以檢視和修改裝置狀態，例如燈泡亮度或門位置。此功能會針對狀態變更發出事件，您可以將其用於分析、規則和監控。主要功能

**修改或讀取裝置狀態**  
根據裝置類型檢視和變更裝置屬性。您可以存取：  
+ **裝置狀態：**目前的裝置屬性值
+ **連線狀態：**裝置連線能力狀態
+ **運作狀態：**系統值，例如電池電量和訊號強度 (RSSI)

**狀態變更通知**  
當裝置屬性或連線狀態變更時，接收事件，例如燈泡亮度調整或門鎖狀態變更。

**離線模式**  
即使沒有網際網路連線，裝置也會在同一個 IoT 中樞上與其他裝置通訊。裝置狀態會在連線恢復時與雲端同步。

**狀態同步**  
追蹤來自多個來源、裝置製造商應用程式和手動裝置調整的狀態變更。

檢閱透過受管整合控制裝置所需的 Hub SDK 元件和程序。本主題說明 Edge Agent、通用資料模型橋接器 (CDMB) 和通訊協定特定的外掛程式如何一起運作，以處理裝置命令、管理裝置狀態，以及處理不同通訊協定的回應。

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

下圖說明最終使用者如何開啟 Zigbee 智慧插頭，以示範end-to-end裝置控制流程。

![使用 Zigbee 智慧插頭控制裝置的 Hub SDK end-to-end流程。](https://docs.aws.amazon.com/zh_tw/iot-mi/latest/devguide/images/iot-managedintegrations-sdk-v2-controlflow.png)


## 用於裝置控制的中樞 SDK 元件
<a name="managedintegrations-sdk-v2-control-components"></a>

Hub SDK 架構使用下列元件，在您的 IoT 實作中處理和路由裝置控制命令。每個元件在將雲端命令轉譯為裝置動作、管理裝置狀態和處理回應方面都扮演特定角色。下列各節詳細說明這些元件如何在您的部署中一起運作：

Hub SDK 包含下列元件，並促進 IoT 中樞上的裝置加入和控制。主要元件：

**Edge 代理程式**  
做為 IoT 中樞和受管整合之間的閘道。

**通用資料模型橋接器 (CDMB)**  
在 AWS 資料模型和本機通訊協定資料模型之間進行轉譯，例如 Z-Wave 和 Zigbee。它包含核心 CDMB 和通訊協定特定的 CDMB 外掛程式。

**Provisioner**  
處理裝置探索和加入。它包含適用於通訊協定特定入門任務的核心佈建器和通訊協定特定的佈建器外掛程式。次要元件

**Hub 加入**  
使用用戶端憑證和金鑰佈建中樞，以安全進行雲端通訊。

**MQTT 代理**  
提供受管整合雲端的 MQTT 連線。

**Logger**  
在本機或 受管整合雲端寫入日誌。