

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

# 终端设备 SDK 架构和组件
<a name="managedintegrations-sdk-device-architecture"></a>

本节介绍终端设备 SDK 架构及其组件如何与您的低级交互 C-Functions。下图说明了 SDK 框架中的核心组件及其关系。

![终端设备 SDK 架构及其如何将您的终端设备连接到托管集成云。](https://docs.aws.amazon.com/zh_cn/iot-mi/latest/devguide/images/iot-managedintegrations-device-sdk-architecture.png)
终端设备 SDK 组件

终端设备 SDK 架构包含以下用于托管集成功能集成的组件：

**预备人**  
在托管集成云中创建设备资源，包括用于安全 MQTT 通信的设备证书和私钥。这些凭证可在您的设备和托管集成之间建立可信连接。

**MQTT 代理**  
通过线程安全的 C 客户端库管理 MQTT 连接。此后台进程处理多线程环境中的命令队列，可为内存受限的设备配置队列大小。消息通过托管集成进行处理。

**作业处理者**  
处理设备固件、安全补丁和文件传输的无线 (OTA) 更新。此内置服务管理所有已注册设备的软件更新。

**数据模型处理器**  
 C-Functions 使用 AWS“Matter Data Model” 的实现，在托管集成和您的低级别之间转换操作。有关更多信息，请参阅上的 M [atter 文档*GitHub*](https://project-chip.github.io/connectedhomeip-doc/index.html)。

**密钥和证书**  
[通过 PKCS \#11 API 管理加密操作，同时支持硬件安全模块和 Corepkcs11 等软件实现。](https://github.com/FreeRTOS/corePKCS11)此 API 在 TLS 连接期间处理 Provisionee 和 MQTT 代理等组件的证书操作。