Programuj z myślą o standardach

Google udostępnia pakiety SDK, narzędzia i przykładowe aplikacje, które pomogą Ci przygotować się do korzystania z Matter bez względu na to, czy budujesz własny inteligentny sprzęt domowy czy integrujesz funkcje Matter z aplikacją na Androida.

Dzięki tym materiałom deweloper może skupić się na rozwijaniu możliwości i funkcji, a jednocześnie nie inwestować w kwestie związane z infrastrukturą.

Opracowywanie inteligentnego sprzętu domowego w ramach standardu Matter

Google Home Device SDK udostępnia interfejsy API i narzędzia, które rozszerzają pakiet SDK Matter typu open source, umożliwiając szybkie tworzenie aplikacji i wprowadzanie innowacji za pomocą funkcji Google Intelligence.

Urządzenie wirtualne Matter

Etap programowania

Dzięki Device SDK deweloper może od razu zacząć tworzyć aplikację i eksperymentować z urządzeniami Matter w wirtualnym środowisku. Wirtualne urządzenia Matter można tworzyć za pomocą pakietu SDK, umieszczać w tkaniny i kontrolować w taki sam sposób jak urządzenia fizyczne, w tym wykonując polecenia Google Assistant.

Środowisko programowania urządzeń wirtualnych 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 zarówno wirtualnymi, jak i fizycznymi urządzeniami Matter. To przydatne narzędzie do testowania nowych pomysłów i testowania urządzeń w fazie rozwoju.

Rozszerzenie Google Home dla VS Code

Etap programowania

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

Korzystając z tego rozszerzenia na fazie rozwoju, możesz:

  • Przetestuj urządzenia Matter i inne,Matterzintegrowane z Google Home.

  • Identyfikuj problemy, przeglądając logi chmury w czasie rzeczywistym i obserwując komunikację panującą w obu kierunkach. Filtruj według poziomu ważności i zakresu czasowego.

  • Sprawdź treść JSON komunikatów logu.

  • Polecenia Assistant możesz wysyłać w formacie skryptowym, aby przyspieszyć testowanie i zapewnić większą powtarzalność.

Pakiet testów Google Home

Faza testowa

Użyj narzędzia Google Home Test Suite w Google Home Developer Console, aby przetestować integrację inteligentnego domu i upewnić się, że spełnia on wymagania dotyczące certyfikacji oraz wprowadzenia na rynek w ekosystemie Google Home.

Zintegruj funkcje Matter z aplikacją na Androida

Twórz najlepsze aplikacje na Androida w wersji Matter za pomocą Google Home Mobile SDK.

Interfejsy API Matter w Usługach Google Play

Etap programowania

Google Play services oferuje Matterinterfejsy API do uruchamiania, udostępniania urządzeń i wykrywania operacji.

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 dotyczące Assistant bezpośrednio w edytorze, aby obserwować interakcje z aplikacjami i urządzeniami Matter.

IDE umożliwia również przeglądanie logów Cloud w czasie rzeczywistym, co pozwala na skuteczne debugowanie integracji.

Przykładowa aplikacja Google Home dla standardu Matter

Etap programowania

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