Matter垂直品类SDK集成
一、概述
本文主要介绍如何集成Matter垂直品类SDK
二、前提条件
三、功能特性
3.1 主体功能
- 支持Aqara Matter中枢配网
- 支持Aqara Matter中枢设备控制
- 支持Matter子设备配网
- 支持Matter子设备控制
PS:当前Matter子设备无法直接通过SDK配网接入,需要借助Aqara Matter中枢(使用Aqara私有协议Magic Pair配网)进行接入后,才可以进行设备配网与控制
3.2 SDK
3.2.1 设备入网
| 依赖库 | 说明 |
|---|---|
| LMBaseEncryption | SDK运行所必须的组件 |
| LMFramework | SDK运行所必须的组件(Objective-C) |
| LMSwiftCore | SDK运行所必须的组件(Swift) |
| LMCommonUI | 常用UI组件库(Objective-C) |
| LMCommonUISwift | 常用UI组件库(Swift) |
| LMExtensionNetwork | SDK运行所必须的组件 |
| LMMatter | Aqara Matter入网库 |
| LMMatterCore | Aqara Matter入网库 |
| LMMatterUI | Aqara Matter入网库 |
| LMAppleHomeConnect | Aqara入网库 |
| LMSmartConnect | Aqara入网库 |
| LMDeviceAccessNet | Aqara入网库 |
3.2.2 设备控制 |依赖库|说明| |-----|-----| |LMFirmwareUpgradeFramework|固件升级| |LMMeshDriverFramework|设备控制核心库| |LMMeshDriver_UI|设备控制UI库|
3.3 兼容性信息
Matter SDK需要最新版本的编译工具及编译环境,以下是您必须满足的条件:
支持的iOS/iPadOS版本
| 参数 | 版本号 |
|---|---|
| iOS/iPadOS | 13 |
编译工具&环境
| 参数 | 最低版本号要求 | 描述 |
|---|---|---|
| Xcode | 26.0 | 必要 |
| Swift | 5.0 | 必要 |
| CocoaPods | 1.16.2 | 必要 |
注意:不满足条件,Demo或者SDK无法正常工作。
4.2 初始化
参见环境搭建-初始化