Dodawanie interfejsów API Home do aplikacji na Androida

Aby dodać interfejsy API Home do aplikacji na Androida, musisz spełnić kilka wymagań wstępnych.

Wymagania wstępne

Do pracy nad rozwojem potrzebujesz komputera z tymi narzędziami:

  • Android Studio, wersja 2024.2.1 („Ladybug”) lub nowsza. Pamiętaj, że starsze wersje mogą nie działać prawidłowo z Home APIs SDK.

    Pobierz Android Studio

  • Debuger Androida (adb).

    Zainstaluj adb.

    Można to zrobić za pomocą Menedżera pakietu SDK.

Aby przetestować interfejsy API Home, musisz mieć:

  • urządzenie z Androidem 10 lub nowszym z kontem Google, którego chcesz używać do tworzenia aplikacji; Sprawdź, czy zainstalowana jest aktualna wersja aplikacji Android Studio i czy zalogowano się na to konto deweloperskie.
  • sieć Wi-Fi,
  • Aby uzyskać dostęp do urządzeń Matter i nimi sterować, musisz też mieć hub Google obsługujący interfejsy API Home. Więcej informacji znajdziesz w artykule Łączność na urządzeniach z Androidem .
  • co najmniej 1 obsługiwane urządzenie w domu; Jeśli to urządzenie (lub inne, które chcesz przetestować) korzysta z Thread, koncentrator musi też być routerem brzegowym Thread. Przykładowa aplikacja na Androida obsługuje te typy i cechy urządzeń:

    • Temperatura barwy światła (włączanie i wyłączanie, jasność)
    • Czujnik kontaktowy (wartość logiczna)
    • Regulowane światło (włączanie i wyłączanie, jasność)
    • Extended Color Light (włączanie i wyłączanie, jasność)
    • Przełącznik ogólny
    • Czujnik obecności (wykrywanie obecności)
    • Włączanie i wyłączanie światła (włączanie i wyłączanie, jasność)
    • Włącznik światła włącz/wyłącz
    • Włącznik (włączanie i wyłączanie)
    • Czujnik włączania i wyłączania

Obsługiwane węzły

Interfejsy API Home obsługują tylko niektóre funkcje urządzeń Google Nest Hub.

Tabela: obsługa interfejsów API Google Nest Hubs w ramach interfejsów Home API
Urządzenie System operacyjny Thread Obsługa routera granicznego Google Store
Google Home Cast
Google Nest Audio Obsada
Google Nest Hub Cast
Google Nest Hub (2nd gen) Fuksja
Google Nest Hub Max Fuksja
Google Nest Mini Cast
Google TV Streamer (4k) Android

Konfigurowanie pakietu SDK

Interfejsy API Home w ramach otwartych testów beta nie są jeszcze częścią standardowych bibliotek udostępnianych przez Google do programowania. Aby tworzyć aplikacje z użyciem interfejsów API Home, musisz pobrać biblioteki i hostować je lokalnie.

Aby pobrać pakiet Android SDK interfejsów API Home, musisz najpierw zalogować się w Google jako deweloper Home.

Zaloguj się teraz