SuperAPI AI 工具集

homekit-matter

通用与其它

查看项目

更新于 10-15 21:12

技能介绍

用途:在 Swift 6.2 / iOS 26+ 应用中控制智能家居配件,并通过 MatterSupport 完成 Matter 设备入网(commissioning)。HomeKit 负责住宅/房间/配件模型、动作集与触发器;MatterSupport 负责把设备接入自有生态。

主要能力:HomeKit 侧可初始化 HMHomeManager、读取住宅与房间、发现与添加配件、把配件分配到房间、读写 HMCharacteristic 并开启通知、创建与执行 HMActionSet、创建 HMTimerTrigger 与 HMEventTrigger。Matter 侧可用 MatterAddDeviceRequest 发起配对流程,按 vendorID/productID 过滤设备,并通过 MatterAddDeviceExtensionRequestHandler 实现 validateDeviceCredential、rooms、configureDevice、commissionDevice 等回调。

使用方式:在 Xcode 的 Signing & Capabilities 中启用 HomeKit 能力,并在 Info.plist 添加 NSHomeKitUsageDescription;Matter 入网需启用 MatterSupport 能力、添加 MatterSupport Extension target,若直接提供配网码还需 com.apple.developer.matter.allow-setup-payload 权限。HomeKit 数据异步加载,须等 homeManagerDidUpdateHomes 回调后再访问 homes;应全局共享单个 HMHomeManager 实例。写入特征前先检查 metadata 的取值范围。

适用场景:iOS/iPadOS/Apple TV/Apple Watch/Mac/Vision Pro 上的智能家居控制应用,以及需要把 Matter 设备纳入自有生态的应用。

限制:资料未提供收费、价格、平台支持细节或效果数据;Matter 是否可用需先检查 MatterAddDeviceRequest.isSupported。文档中的代码示例仅为示意,实际实现需按项目调整。