Programuj z myślą o standardach

Google udostępnia pakiety SDK, narzędzia i aplikacje przykładowe, które pomogą Ci rozpocząć przygodę z Matter, niezależnie od tego, czy tworzysz własny sprzęt do inteligentnego domu, czy integrujesz funkcjonalność Matter z aplikacją na Androida.

Te zasoby mają pozwolić deweloperom skupić się na tworzeniu funkcji i możliwości, a nie na zarządzaniu infrastrukturą.

Tworzenie sprzętu do inteligentnego domu z wykorzystaniem Matter

Google Home Device SDK udostępnia interfejsy API i narzędzia, które rozszerzają pakiet SDK Matter (oprogramowanie open source) o możliwości szybkiego tworzenia innowacyjnych rozwiązań z użyciem technologii Google.

Urządzenie wirtualne Matter

Etap programowania

Device SDK pozwala deweloperowi od razu rozpocząć tworzenie aplikacji, eksperymentując z urządzeniami Matter w wirtualnym środowisku. Wirtualne urządzenia Matter można tworzyć za pomocą pakietu SDK, uruchamiać na tkaninie i sterować nimi w taki sam sposób jak urządzeniami fizycznymi, w tym wykonywać polecenia Google Assistant.

Środowisko programistyczne wirtualnego urządzenia Matter

Etap programowania

Matter Virtual Device Development Environment (MVD-DE)to wstępnie skonfigurowany kontener Dockera, który zawiera aplikację inicjującą Virtual Device Controller (VDC). Można jej używać do sterowania urządzeniami Matter, zarówno wirtualnymi, jak i fizycznymi. Jest to przydatne narzędzie do testowania nowych pomysłów i sprawdzania urządzeń w fazie rozwoju.

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, takie jak „włącz światło”, a usługa Assistant przetworzy Twoje żądanie w chmurze i wyśle polecenie do urządzenia.

Używaj tego rozszerzenia na etapie rozwoju, aby:

  • Testuj zarówno urządzenia Matter, jak i nieMatterzintegrowane z Google Home.

  • Możesz wykrywać problemy, wyświetlając dzienniki chmury w czasie rzeczywistym i obserwując wszystkie komunikaty przesyłane w obie strony. Filtruj według poziomu ważności i zakresu czasowego.

  • Sprawdź zawartość JSON wiadomości logowania.

  • Wykonywaj polecenia Assistant w formacie skryptu, aby szybciej i w powtarzalny sposób testować.

Google Home Test Suite

Faza testów

Użyj Google Home Test SuiteGoogle Home Developer Console, aby przetestować integrację z urządzeniami inteligentnego domu i upewnić się, że spełnia ona wymagania certyfikacyjne i wymagania dotyczące wprowadzania na rynek w ekosystemie Google Home.

Integrowanie funkcji Matter w aplikacji na Androida

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

Interfejsy API usług Google Play Matter

Etap programowania

Google Play services oferują Matter interfejsy API do uruchamiania, udostępniania urządzeń i operacyjnego wykrywania.

Wtyczka Google Home do Android Studio

Etap programowania

Google Home Plugin for Android Studio to niezastąpione narzędzie programistyczne, które umożliwia wpisywanie poleceń dla Assistant bezpośrednio w edytorze, aby obserwować interakcje z aplikacją Matter i urządzeniami.

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

Przykładowa aplikacja Google Home dla Matter

Etap programowania

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