Чтобы добавить Home API в приложение для Android, необходимо выполнить несколько требований.
Требования
Для разработки вам понадобится компьютер со следующими инструментами:
Android Studio версии 2024.2.1 ("Божья коровка") или более поздней. Обратите внимание, что более ранние версии могут работать некорректно с Home APIs SDK.
Отладчик Android (
adb).Установить:
adb.Это можно сделать с помощью SDK Manager.
Чтобы тестировать API умного дома, вам понадобится:
- Устройство Android 10 или более поздней версии, настроенное с аккаунтом Google, который вы планируете использовать для разработки. Убедитесь, что на устройстве установлена последняя версия Android Studio и в ней выполнен вход в аккаунт разработчика.
- Сеть Wi-Fi.
- Чтобы получить доступ к устройствам Matter и управлять ими, вам также понадобится контроллер Google с поддержкой Home API. Подробнее о подключении на устройствах Android …
В доме должно быть хотя бы одно поддерживаемое устройство. Если устройство, которое вы хотите протестировать, использует Thread, то хаб должен быть Thread Border Router (TBR). В демонстрационном приложении для Android поддерживаются следующие типы устройств и traits:
- Лампа с регулируемой цветовой температурой (включение и выключение, яркость)
- Датчик открытия (логическое значение)
- диммируемый светильник (включение и выключение, яркость);
- Дверной замок
- Расширенный цветной свет (включение и выключение, яркость)
- Универсальный переключатель
- Пограничный маршрутизатор Google
- Google Камера
- Google Doorbell
- Датчик присутствия
- Включить/выключить свет (включение и выключение, яркость)
- Выключатель света
- Включаемое/выключаемое устройство с вилкой
- Датчик включения/выключения
Поддерживаемые хабы
API Google Home поддерживаются только на некоторых хабах Google Nest.
Настройте SDK
API для умного дома, доступные в рамках открытого бета-тестирования, пока не входят в стандартные библиотеки, которые Google предоставляет разработчикам. Чтобы разрабатывать приложения с помощью Home API, вам нужно скачать библиотеки и разместить их локально.
Чтобы скачать Home APIs Android SDK, сначала войдите в аккаунт Google Home Developers.