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 в разных приложениях и экосистемах.