iOS 16 中的 Matter 支持
iOS 16.1 支持 Matter,一个新的智能家居连接标准,让各种配件能够跨平台协同工作,为顾客带来更多的选择和更高的互操作性。
此外,Apple 的 Matter 实现更包含了创新的隐私和安全技术及技巧,能够让用户自主控制智能家居体验,并提升 App 与生态系统之间的互操作性。
Xcode 包含经过认证的完整 Matter SDK。我们鼓励你使用 Apple 提供的这个 SDK 版本来开发你的 Matter 生态系统 App。Apple 会坚持不懈地对它进行时时更新。
对新的 Matter 配件进行配对
对新的 Matter 配件进行配对时,iOS 会提供最高级别的隐私和安全保障,以确保用户始终知道自己的家中加入了哪些配件,并完全控制其智能家庭网络。与用户的位置信息、通讯录、日历或照片一样,App 必须请求获取将配件添加到用户家中的访问权限。
为了对 Matter 配件进行配对,App 必须使用新的 MatterSupport 框架。iOS 会提示用户授予对配件进行配对的权限,这不仅让用户可以了解并管控将添加哪些配件,还在不同 App 之间提供了一致的设置体验。
对新配件进行配对时,iOS 将显示相机取景器来扫描 Matter 设置代码。在用户扫描设置代码后,iPhone 会视情况自动将配件预置到 Wi-Fi 或 Thread。你的 App 不必提示用户输入网络凭证。iOS 会自动为配件提供相应的网络凭证,以确保用户无需分享敏感的网络凭证信息,也无需手动键入这些信息。
iOS 会向你的 App 返回一个配对代码,你的 App 可以使用配对代码继续通过 IP 在配件上设置其管理员结构。
某些情况下,你可能希望使用自己的二维码扫描器。App 可以将二维码有效负载传递给配对 API,让 iOS 绕过内建二维码扫描器 UI。iOS 还提供了以下用途的 API:在配件配对期间扫描附近的可用网络,并将 Matter 配件加入到特定 Wi-Fi 或 Thread 网络,而不是默认网络。
将 Matter 配件与多个生态系统搭配使用
新的 MatterSupport 框架确保 Matter 配件可以跨生态系统轻松配对,从而为用户带来了更多的选择和更高的灵活性,并有助于实现有关 Matter 互操作性的愿景。
借助 MatterSupport 框架,支持 Matter 的任何 App 都可以请求与附近的 Matter 配件进行配对,或者请求访问之前与其他生态系统 App 进行了配对和存储在 iOS“设置”中的配件。这提升了 Matter 配件在不同 App 和生态系统之间的互操作性,并确保一切皆由用户掌控。
无论 Matter 配件最初是使用哪个 App 设置的,都可以在“设置”App 的“通用”>“Matter 配件” 中管理配件。用户可以在其中看到所有 Matter 配件,也可以取消配对,或将配件还原为出厂设置。
例如,如果用户使用一个 App 设置了智能灯,然后使用另一个 App 设置了智能锁,他们将能够在 iOS“设置”App 中同时看到这两个不同的配件,并完全控制哪些配件已加入其家庭网络。当用户打开智能锁 App 时,他们还可能会看到相应选项来添加之前在另一个 App 中设置的灯具,以便将两个配件关联起来,创建强大的场景和自动化功能 — 例如:当你在傍晚打开正门门锁时,灯将自动打开。
将 Matter 与 Apple Home 搭配使用
要将 Matter 配件与 Apple Home 生态系统搭配使用,用户可以通过“家庭”App 或任何基于 HomeKit 的 App 添加配件。添加后,Apple Home 会在“家庭”App、Siri、“控制中心”以及第三方 HomeKit App 中透明地支持 Matter 配件。此外,第三方 Matter 生态系统 App 也可以使用 MatterSupport 框架轻松地请求用户授予访问这些配件的权限,从而帮助提升在不同生态系统之间的互操作性。
如果 App 没有实现自己的 Matter 生态系统,则可以使用 HomeKit API 来控制 Matter 配件以及 HAP 配件。有了 HomeKit 授权,便可访问用户添加到 Apple Home 的所有配件,而无需显式对配件进行重新配对。