Programuj z myślą o standardach

Google udostępnia pakiety SDK, narzędzia i przykładowe aplikacje, które ułatwią Ci rozpoczęcie korzystania z usługi Matter niezależnie od tego, czy budujesz własny inteligentny sprzęt domowy, czy integrujesz funkcje Matter z aplikacją na Androida.

Dzięki tym zasobom deweloper może skupić się na tworzeniu możliwości i funkcji, a jednocześnie poświęcać mniej wysiłku na obsługę infrastruktury.

Tworzenie inteligentnego sprzętu do domu przy użyciu Matter

Google Home Device SDK udostępnia interfejsy API i narzędzia, które stanowią rozszerzenie open source pakietu SDK Matter, co pozwala na szybkie i innowacyjne tworzenie rozwiązań dzięki analityce Google.

Urządzenie wirtualne Matter

Etap programowania

Device SDK umożliwia deweloperowi od razu rozpoczęcie programowania przez eksperymentowanie z urządzeniami Matter w środowisku wirtualnym. Wirtualne urządzenia Matter można tworzyć za pomocą pakietu SDK, przekazywać do tkaniny szkieletowej i sterować nimi tak samo jak urządzenia fizyczne, włącznie z realizacją poleceń Google Assistant.

Środowisko programistyczne urządzenia wirtualnego Matter

Etap programowania

Matter Virtual Device Development Environment (MVD-DE) to wstępnie skonfigurowany kontener Dockera zawierający aplikację inicjującą Virtual Device Controller (VDC), która może służyć do sterowania urządzeniami wirtualnymi i fizycznymi Matter. To przydatne narzędzie do testowania nowych pomysłów i testowania urządzeń na fazie programowania.

Rozszerzenie Google Home dla VS Code

Etap programowania

Google Home Extension for Visual Studio Code umożliwia bezpośrednią interakcję z ekosystemem Google Home. Możesz na przykład wpisać polecenie „Włącz żarówkę”, a Assistant przetworzy żądanie w chmurze i wyśle je na urządzenie.

Używaj tego rozszerzenia na fazie programowania, aby:

  • Przetestuj zarówno urządzenia Matter, jak i urządzenia innych niż Matter, które są zintegrowane z Google Home.

  • Wykrywaj problemy, przeglądając logi chmury w czasie rzeczywistym i obserwując przepływ komunikacji w obu kierunkach. Filtruj według wagi i przedziału czasu.

  • Sprawdź zawartość pliku JSON z komunikatami logu.

  • Polecenia Assistant w formacie skryptowym pomagają szybciej testować w powtarzalny sposób.

Pakiet Google Home Test Suite

Faza testów

Użyj narzędzia Google Home Test Suite w narzędziu Google Home Developer Console, aby przetestować integrację z inteligentnym domem i upewnić się, że spełnia ono wymagania dotyczące certyfikacji i wprowadzania na rynek w ekosystemie Google Home.

Zintegruj funkcję Matter z aplikacją na Androida

Twórz najlepsze aplikacje Matter na Androida, korzystając z Google Home Mobile SDK.

Usługi Google Play – interfejsy API Matter

Etap programowania

Google Play services oferuje Matterinterfejsy API do uruchamiania, współdzielenia urządzeń i wykrywania operacyjnego.

Wtyczka Google Home do Android Studio

Etap programowania

Google Home Plugin for Android Studio to niezbędne narzędzie dla programistów, które pozwala wpisywać polecenia Assistant bezpośrednio w edytorze, aby obserwować interakcje z aplikacjami i urządzeniami Matter.

IDE umożliwia też przeglądanie logów Cloud w czasie rzeczywistym, co pozwala skutecznie debugować integracje.

Przykładowa aplikacja Google Home dla Matter

Etap programowania

Google Home Sample App for Matter zawiera konkretny przykład wykorzystania interfejsów API Play services dla aplikacji Matter do stworzenia aplikacji, która ułatwia uruchomienie i udostępnianie urządzeń Matter w aplikacjach i ekosystemach.