Budynek
Sprawdzanie, czy telefon jest zgodny
Wszystkie Android O (8.1, poziom interfejsu API 27) i nowsze urządzenia są zgodne z Matter. Aby sprawdzić, czy Twój telefon ma niezbędne moduły, wykonaj te czynności.
Konfigurowanie Android Debug Bridge
Przed rozpoczęciem rozwiązywania problemów należy skonfigurować Android Debug Bridge (adb).
Aby go skonfigurować:
Sprawdzanie modułów Matter w Usługach Google Play
Aby sprawdzić, czy masz moduły Google Play services Matter:
- Skonfiguruj Android Debug Bridge.
- Podłącz telefon Android do komputera za pomocą kabla USB.
- Uruchom w terminalu to polecenie, aby sprawdzić, czy zainstalowane są niezbędne
Matter moduły:
Jeśli zobaczysz dane wyjściowe podobne do tych poniżej, oznacza to, że masz zainstalowane moduły Matter:adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home" Pamiętaj, że numer wersji powyżej może się różnić od numeru wersji na Twoim urządzeniu.com.google.android.gms.home [v222110900]
- Uruchom w terminalu to polecenie, aby sprawdzić, czy zainstalowane są niezbędne
Thread moduły:
Jeśli zobaczysz dane wyjściowe podobne do tych w poniższym przykładzie, oznacza to, że masz zainstalowane moduły Thread:adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork" Pamiętaj, że numer wersji na Twoim urządzeniu może się różnić.com.google.android.gms.threadnetwork [v222106301]
Jeśli moduły nie są wymienione, oznacza to, że:
- Masz nieaktualną wersję Android. Upewnij się, że jest to Android O (8.1) lub nowszy.
- Moduły Matter nie zostały jeszcze pobrane. Poczekaj co najmniej 24 godziny, aż się pobiorą. W tym czasie urządzenie musi być włączone i ładować się, aby pobieranie nie zostało opóźnione. Jeśli moduły nie zostaną pobrane w ciągu 24 godzin, możesz przywrócić dane fabryczne urządzenia, aby wymusić pobranie modułów.
Sprawdzanie identyfikatora dostawcy i identyfikatora produktu urządzenia
Jeśli chcesz rozpocząć tworzenie integracji z Google, musisz utworzyć projekt i integrację w Konsoli Google Home.

Wartość identyfikatora dostawcy i identyfikatora produktu, którą urządzenie wysyła w sygnale, powinna być zgodna z wartością identyfikatora dostawcy i identyfikatora produktu wpisaną w projekcie Google Home Developer Console.
- Identyfikatory dostawcy
0xFFF1–0xFFF4są zarezerwowane do testowania. Można ich używać do podstawowych testów uruchamiania i sterowania, ale nie można ich używać w tych fazach programowania:
Za pomocą aplikacji inżynieryjnej Bluetooth, takiej jak nRF Connect for Mobile, możesz sprawdzić identyfikator dostawcy i identyfikator produktu urządzenia wysyłającego sygnał w polu Dane usługi.
Na tym zrzucie ekranu z wersji nRF Connect Android widać, że identyfikator dostawcy i identyfikator produktu są wymienione jako 5A23FFFE począwszy od czwartego bajtu pola Dane usługi. Oznacza to identyfikator dostawcy 5A23 i identyfikator produktu FFFE – oba w formacie little endian.
Aplikacja BLE wyświetla wartości w formacie little endian, ale wartości identyfikatora dostawcy i identyfikatora produktu które wpisujesz w projekcie w Developer Console są w formacie big endian.
Sprawdź, czy w projekcie w Konsoli Actions zostały wpisane prawidłowe wartości i format na podstawie tego, co pokazuje sniffer Bluetooth.
W przypadku wartości na przykładowym zrzucie ekranu identyfikator dostawcy i identyfikator produktu w
Developer Console będą odpowiednio 235A i FEFF.
Sprawdzanie, czy urządzenie zostało utworzone przy użyciu zgodnej gałęzi pakietu SDK Matter
Urządzenia Google Matter są zgodne z
Matter 1.0 i zostały przetestowane z kompilacjami, które używały
commitów ze stabilnej gałęzi v1.0-branch. W informacjach o wersji publicznej
znajdziesz konkretne commity zalecane do użycia z
każdą nową wersją urządzenia.
Paruję
Sprawdzanie danych logowania urządzenia
Jeśli używasz Alliance-przypisanego identyfikatora dostawcy, upewnij się, że masz prawidłowe dane logowania na urządzeniu:
- Deklaracja certyfikacji (CD).
- Certyfikat atestu urządzenia (DAC) i jego łańcuch certyfikatów.
Więcej informacji znajdziesz w artykule Tworzenie certyfikatów testowych urządzeń Matter.
Sprawdzanie urządzenia zgodnego z Matter
Urządzenie Matter musi być jednym z urządzeń obsługiwanych przez Google. Musi też być kompilacją zgodną z Matter.
Niektóre urządzenia są też routerami granicznymi Thread , dzięki czemu możesz tworzyć i testować urządzenia Thread. Inne urządzenia obsługują tylko urządzenia Matter Wi-Fi i Ethernet Matter chyba że masz w sieci inny router graniczny, który umożliwia łączność Thread.
Kompilację urządzenia możesz sprawdzić, wykonując te czynności: Przesuń palcem z góry ekranu w dół > Koło konfiguracji > Informacje o urządzeniu > Informacje techniczne > Wersja oprogramowania Chromecast.
Uruchamianie nie powiodło się z powodu komunikatu o błędzie „Nie udało się skontaktować z Google”
Upewnij się, że w Konsoli dla deweloperów utworzono integrację z prawidłową kombinacją identyfikatora dostawcy i identyfikatora produktu w Developer Console. Więcej informacji znajdziesz w artykule Tworzenie integracji Matter.
Uruchamianie nie powiodło się z powodu komunikatu o błędzie „Nie można połączyć się z urządzeniem”
Jeśli podczas uruchamiania urządzenia Thread nadal pojawia się komunikat o błędzie „Nie można połączyć się z urządzeniem” i wyczerpałeś(-aś) wszystkie dostępne opcje debugowania , możesz wyczyścić zapisane preferowane dane logowaniaThread na telefonie z Androidem, aby przeprowadzić czystą konfigurację. Aby to zrobić, otwórz Ustawienia > Aplikacje > Aplikacje > Usługi Google Play > Pamięć wewnętrzna i podręczna > Zarządzaj miejscem > WYCZYŚĆ WSZYSTKIE DANE.
Testowanie
Uruchomione urządzenie nie pojawia się w pakiecie testów
Jeśli urządzenie zostało sparowane z testowym identyfikatorem dostawcy i identyfikatorem produktu, ale nie pojawia się, gdy próbujesz przetestować je za pomocą pakietu testów w Developer Console, prawdopodobnie jest to spowodowane używaniem tej samej kombinacji testowego identyfikatora dostawcy i identyfikatora produktu w wielu integracjach.
Aby rozwiązać ten problem, usuń wszystkie urządzenia testowe z Developer Console i ponownie sparuj urządzenie, które chcesz przetestować.
Aby sprawdzić, czy urządzenie zostało prawidłowo sparowane, możesz ustawić informacje o producencie i modelu (CHIP_DEVICE_CONFIG_DEVICE_*) na unikalne wartości w oprogramowaniu testowym.
Więcej informacji znajdziesz w sekcji Informacje o urządzeniu.
Jeśli nadal występują problemy
Jeśli po wykonaniu wszystkich opisanych tu czynności nadal występują problemy, nie martw się.
Podczas rozwiązywania problemów zebrano ważne dane o urządzeniu, projekcie w konsoli i środowisku. Mając te dane, sprawdź stronę pomocy, aby dowiedzieć się, jak najlepiej podzielić się problemem ze społecznością i zespołem pomocy Google Home.