Разработка для Matter

Google предлагает SDK, инструменты и примеры приложений, которые помогут вам начать работу с Matter, независимо от того, создаете ли вы собственное оборудование для умного дома или интегрируете функции Matter в приложение Android.

Эти ресурсы позволяют разработчикам сосредоточиться на создании функций и возможностей, а не на инфраструктуре.

Как разрабатывать устройства умного дома с поддержкой Matter

Виртуальное устройство Matter

Этап разработки

Google Home Device SDK позволяет разработчикам сразу приступить к работе, экспериментируя с устройствами Matter в виртуальной среде. Виртуальные устройства Matter можно создавать с помощью SDK, подключать к сети и управлять ими так же, как физическими устройствами, в том числе выполнять команды Google Assistant.

Расширение Google Home для VS Code

Этап разработки

Google Home Extension for Visual Studio Code позволяет взаимодействовать непосредственно с экосистемой Google Home. Например, вы можете ввести команду "включи лампочку", и Assistant обработает ваш запрос в облаке и отправит команду на устройство.

Используйте это расширение на этапе разработки, чтобы:

  • Протестируйте устройства с поддержкой Matter и без Matter нее, интегрированные с Google Home.

  • Выявляйте проблемы, просматривая облачные журналы в реальном времени и отслеживая весь обмен данными. Фильтровать по серьезности и временному диапазону.

  • Проверьте содержимое JSON в сообщениях журнала.

  • Используйте команды Assistant в формате скриптов, чтобы ускорить тестирование и сделать его более последовательным.

Google Home Test Suite

Этап тестирования

Используйте Google Home Test Suite в Google Home Developer Console, чтобы протестировать интеграцию умного дома и убедиться, что она соответствует требованиям к сертификации и запуску в экосистеме Google Home.

Как интегрировать функции Matter в приложение для Android

Google Play services Matter APIs

Этап разработки

Google Play services предлагает Matter API для инициализации, совместного использования устройств и обнаружения рабочих устройств.

Плагин Google Home для Android Studio

Этап разработки

Google Home Plugin for Android Studio – незаменимый инструмент для разработчиков, который позволяет вводить команды для Assistant непосредственно в редакторе, чтобы отслеживать взаимодействия с приложениями и устройствами Matter.

Кроме того, в IDE можно просматривать журналы Cloud в реальном времени, что позволяет эффективно отлаживать интеграции.

Пример приложения Google Home для Matter

Этап разработки

В Google Home Sample App for Matter приведен конкретный пример того, как использовать API Play services для Matter, чтобы создать приложение, которое позволяет легко настраивать и совместно использовать устройства Matter в разных приложениях и экосистемах.