Android 版 Home API 的某些功能因网络连接状态和中枢的存在情况而异。
表 1 和表 2 显示了不同类型的设备在不同条件下适用的使用情形。
- 本地是指用户在与设备相同的 Wi-Fi 网络上运行控制器(例如 Google Home app (GHA))或第三方应用的情况(换句话说,用户在家中)。
- 远程表示用户属于以下任一情况:
- 在单独的 Wi-Fi 网络上(即不在家中时)运行控制器(例如 GHA)或第三方应用,或者
- 使用 Google Home for web。
| 使用场景 | Matter 设备类型 | 云设备类型 | ||
|---|---|---|---|---|
| 局部 | 远程 | 局部 | 远程 | |
| 委托和添加设备 | 无 | 无 | ||
| 添加设备 | 无 | 无 | ||
| 查看设备状态 | ||||
| 控制设备 | ||||
| 使用设备创建自动化操作 | ||||
| 通过设备运行自动化操作 | ||||
| 使用场景 | Matter 设备类型 | 云设备类型 | ||
|---|---|---|---|---|
| 局部 | 远程 | 局部 | 远程 | |
| 委托和添加设备 | 无 | 无 | ||
| 添加设备 | 无 | 无 | ||
| 查看设备状态 | ||||
| 控制设备 | ||||
| 使用设备创建自动化操作 | ||||
| 通过设备运行自动化操作 | ||||
| 将设备分配到其他房间 | ||||
| 移除设备 | ||||
无 hub 模式
在此模式下,用户无需使用独立的中枢,即可完成 Matter 设备的初始配置并控制这些设备。用户需要具备:
- Android 或 iOS 手机。
- Wi-Fi 网络。
- Matter Wi-Fi 设备。
在无 Hub 模式下,用户可以使用控制器(例如 Android 手机)执行以下操作:
- 设置本地 Wi-Fi 设备。
- 控制本地 Wi-Fi 设备。
无 Hub 模式仅限于这两项操作。如果您需要远程控制设备、使用 Google Assistant 进行语音控制、与仅支持 Thread 的设备互动或设置自动化操作,则需要受支持的 hub。
| 功能 | 独立 Hub | 无 hub 模式 |
|---|---|---|
| 设置 Wi-Fi 设备 | ||
| 本地控制 | ||
| 遥控器 | ||
| 自动化操作 |
Google Home 应用和无 Hub 模式
GHA 在无 Hub 模式下存在一些限制。
除了某些摄像头外,GHA 不支持无 Hub 调试。对于所有其他 Matter 设备,GHA 需要使用受支持的 Hub 进行调试。
如果没有受支持的 Hub,GHA 只能控制某些 Matter 设备。对于 GHA,任何其他设备都显示为离线,无法使用 GHA 进行控制。
在没有受支持的中枢的情况下,GHA 可以控制以下类型的设备:
合作伙伴首页 API 应用不受这些限制的约束。
如需了解如何解决与中枢相关的意外行为或不当行为,请参阅问题排查部分。
问题排查
下表列举了如何解决各种与 Hub 相关的场景中出现的问题:
| 场景 | 预期行为 | 建议采取的用户操作 | ||
|---|---|---|---|---|
| Matter 设备状态 | Hub 状态 | 控制设备 | 自动化 | |
| ONLINE-PEER 或 ONLINE-REMOTE | 在线(仅限一种有效状态) | 无需采取任何补救措施。 | ||
| ONLINE-DIRECT | 没有 hub | 将 hub 添加到结构中,并确保它已连接到 Wi-Fi 网络。 | ||
| ONLINE-DIRECT | 线上 | 将中枢配置为使用手机所用的同一 Wi-Fi 网络。 或者,向结构中添加新的 Hub,并确保其已连接到 Wi-Fi 网络。 | ||
| ONLINE-DIRECT | 线下 | 确保中枢已插好。 | ||
| 线下 | 没有 hub |
|
||
| 线下 | 线上 | 确保设备已接通电源。 | ||
| 线下 | 线下 | 确保中枢已插好。 | ||