针对 Matter 进行开发

无论您是构建自己的智能家居硬件,还是将 Matter 功能集成到您的 Android 应用中,Google 都会提供 SDK、工具和示例应用,帮助您快速开启您的 Matter 之旅。

这些资源旨在帮助开发者专注于构建各种功能和特性,同时减少在处理基础架构方面的投入。

使用 Matter 开发智能家居硬件

Google Home Device SDK 提供的 API 和工具可对开源 Matter SDK 进行扩展,使其能够利用 Google 智能技术进行快速构建和创新。

Matter 虚拟设备

开发阶段

借助 Device SDK,开发者可在虚拟环境中对 Matter 设备进行实验,从而立即开始开发。虚拟 Matter 设备可以使用 SDK 构建,委托到结构上,并采用与实体设备相同的方式进行控制,包括执行 Google Assistant 命令。

Matter 虚拟设备开发环境

开发阶段

Matter Virtual Device Development Environment (MVD-DE) 是一个预配置的 Docker 容器,其中包含可用于控制虚拟和物理 Matter 设备的 Virtual Device Controller (VDC) 启动器应用。它对于在开发阶段尝试新想法和测试设备非常有用。

适用于 VS Code 的 Google Home 扩展程序

开发阶段

借助 Google Home Extension for Visual Studio Code,你可以直接与 Google Home 生态系统互动。例如,您可以输入命令(如“打开我的灯泡”),Assistant 将在云端处理您的请求并将命令发送到设备。

开发阶段,您可以使用此扩展程序来执行以下操作:

  • 测试 Google Home 中集成的 Matter 和非 Matter 设备。

  • 实时查看云日志并观察所有双向通信,从而发现问题。按严重程度和时间范围过滤。

  • 检查日志消息的 JSON 内容。

  • 以脚本格式发出 Assistant 命令,帮助您以可重复的方式更快地进行测试。

Google Home 测试套件

测试阶段

使用 Google Home Developer Console 中的 Google Home Test Suite测试您的智能家居集成,并确保它符合 Google Home 生态系统的认证和发布要求。

将 Matter 功能集成到您的 Android 应用中

使用 Google Home Mobile SDK 构建出色的 Android Matter 应用。

Google Play 服务 Matter API

开发阶段

Google Play services 提供用于调试、设备共享和操作发现的 Matter API

适用于 Android Studio 的 Google Home 插件

开发阶段

Google Home Plugin for Android Studio 是一种不可或缺的开发工具,可让您直接在编辑器中输入 Assistant 的命令,以观察与您的 Matter 应用和设备的互动情况。

通过 IDE,您还可以实时查看 Cloud 日志,从而高效地调试集成。

适用于 Matter 的 Google Home 示例应用

开发阶段

Google Home Sample App for Matter 提供了一个具体示例,说明如何使用适用于 MatterPlay services API 构建应用,从而轻松跨应用和生态系统共享 Matter 设备。