Budynek
Sprawdź, czy telefon jest zgodny
Wszystkie urządzenia z Android O (8.1, poziom interfejsu API 27) i nowsze są zgodne z zasadą Matter. Wykonaj te czynności, aby sprawdzić, czy telefon ma niezbędne moduły.
Konfigurowanie narzędzia Android Debug Bridge
Przed rozpoczęciem rozwiązywania problemów skonfiguruj Android Debug Bridge (adb
).
Aby to zrobić:
- Zainstaluj „adb” na komputerze.
- Włącz Opcje programisty i USB debugowanie, na telefonie Android.
Weryfikacja modułów Matter w Usługach Google Play (GPS)
Aby sprawdzić, czy masz Google Play services Matter wykonaj te czynności:
- Skonfiguruj Android Debug Bridge.
- Użyj kabla USB, aby połączyć telefon Android z urządzeniem komputera.
- Uruchom to polecenie w terminalu, aby sprawdzić, czy niezbędne
Zainstalowane moduły: Matter
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
com.google.android.gms.home [v222110900]
Pamiętaj, że powyższy numer wersji może być inny niż numer Twojego urządzenia. - Uruchom to polecenie w terminalu, aby sprawdzić, czy niezbędne
Zainstalowane moduły: Thread
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
com.google.android.gms.threadnetwork [v222106301]
Pamiętaj, że numer wersji na urządzeniu może być inny.
Jeśli modułów nie ma na liście, oznacza to, że:
- Masz nieaktualną wersję języka Android. Sprawdź, czy Android O (8.1) lub więcej.
- Moduły Matter nie zostały jeszcze pobrane. Czekaj co najmniej 24 godziny na ich pobranie. Upewnij się, że urządzenie jest włączone i w tym czasie ładowania, dzięki czemu pobieranie nie będzie opóźnione. Jeśli nie masz jeszcze otrzymano moduły w ciągu 24 godzin, możesz spróbować przywrócić dane fabryczne aby wymusić pobranie modułów.
Logi urządzenia centrali Fuchsia
Aby włączyć centrum lokalnego pobierania logów:
- Wyślij e-maila z numerem seryjnym i modelem swoich urządzeń na konto Technical Account Manager (TAM) Google. Są zapisane małymi literami pod urządzeniem.
- Gdy ta funkcja zostanie dodana do listy dozwolonych, musisz ją włączyć, wykonując te czynności:
- Z centrum:
- Przesuń palcem z góry ekranu w dół
- Kliknij ikonę Ustawienia .
- Znajdź wersję Fuchsia: na urządzeniu Google Nest Hub (2nd gen) otwórz Informacje o urządzeniu > Informacje techniczne > Wersja Fuchsia
- Kliknij „Wersja Fussia”. 7 razy. Spowoduje to włączenie opcji programisty
- Wróć do menu najwyższego poziomu
- Kliknij „Opcje programisty”.
- Kliknij „Logowanie partnera”.
- Funkcja zostanie włączona na 24 godziny. Następnie ponownie włącz funkcję rejestrowania od kroku 5.
- Z centrum:
- Uzyskaj adres IP swojego centrum:
- W centrum, jeśli ma ekran:
- Przesuń palcem z góry ekranu w dół
- Kliknij ikonę Ustawienia .
- Znajdź adres IP urządzenia: na urządzeniu Nest Hub (2nd gen) kliknij Informacje o urządzeniu > Informacje techniczne > Adres IP
- Źródło: Google Home app (GHA) na telefonie:
- Kliknij urządzenie, aby otworzyć stronę z informacjami o nim.
- Kliknij ikonę Ustawienia . by otworzyć stronę ustawień
- Znaleźć adres IP urządzenia: kliknij Urządzenie. informacje > Informacje techniczne > Adres IP
- W centrum, jeśli ma ekran:
- Aby pobrać logi z centrum, wyślij do centrum żądania HTTP GET z komputera w tej samej sieci Wi-Fi.
- Zapisz port i ścieżkę punktu końcowego:
curl -k -X GET https://ip-address:8443/setup/get_logs --output output-file
- Połączenie może pozostawać otwarte tylko przez minutę, ale dane pobrane z bufora mają zwykle 20–30 minut przeszłych zdarzeń.
- W idealnej sytuacji dzienniki są wyodrębniane natychmiast po wykonaniu procedury testowej, aby mieć pewność, że bufor zawiera treści związane z testem (podobnie jak w przypadku raportów o błędach Androida).
- Zapisz port i ścieżkę punktu końcowego:
Wyłącz pomijanie logów Androida
- Prywatność i bezpieczeństwo zabezpieczeń, ta funkcja powinna być używana tylko do testów technicznych.
- Nie używaj tej opcji w przypadku urządzeń produkcyjnych ani użytkowników.
- Kroki:
- Wyślij konta Google użytkowników, dla których nie zostaną usunięte dzienniki, do usługi Google TAM.
- Po potwierdzeniu dodania konta do listy dozwolonych zrestartuj telefon.
Weryfikacja VID/PID urządzenia
Jeśli chcesz zacząć opracowywać integrację z Google, musisz utworzyć projekt i integrację w konsoli Google Home.
Wartość VID/PID, którą sygnalizuje urządzenie, powinna być zgodna z wartością VID/PID wprowadzone do projektu Google Home Developer Console.
- Identyfikatory VID
0xFFF1
–0xFFF4
są zarezerwowane do testowania. Mogą być wykorzystywane do tych celów: testów podstawowych i kontrolnych, ale nie można ich używać następujące etapy rozwoju:
Korzystając z aplikacji konstrukcyjnych Bluetooth, takich jak nRF Connect for Mobile, identyfikator VID/PID urządzenia beacon znajdziesz w polu Dane usługi.
Na tym zrzucie ekranu z wersji nRF Connect w wersji Android
zobaczysz, że identyfikator VID/PID jest oznaczony jako 5A23FFFE
, począwszy od czwartego bajtu
w polu Service Data (Dane usługi). Oznacza to identyfikator VID o wartości 5A23
oraz identyfikator PID o wartości FFFE
–
w formacie małego końca.
Aplikacja BLE wyświetla wartości w wyrazie little endian,ale wartości VID/PID w projekcie Developer Console używa się języka big end.
sprawdzić, czy w działaniach zostały wprowadzone prawidłowe wartości i format; Projekt konsoli na podstawie tego, co pokazuje sniffer Bluetooth.
W przypadku wartości na przykładowym zrzucie ekranu identyfikatory VID i PID w
Developer Console to odpowiednio 235A
i FEFF
.
Sprawdź, czy urządzenie zostało utworzone przy użyciu zgodnej gałęzi Matter SDK
Centra Google Matter są zgodne z
Matter 1.0 i zostały przetestowane z użyciem kompilacji
zatwierdzenia z gałęzi stabilnej v1.0-branch
. Sprawdź wersję publiczną
uwagi dotyczące konkretnych zatwierdzeń rekomendowanych do użycia
w każdej nowej wersji centralnej.
Paruję
Zweryfikuj dane logowania do urządzenia
Jeśli używasz własnego identyfikatora VID przypisanego przez Alliance, upewnij się, że: mieć 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 testu urządzenia Matter .
Zweryfikuj centrum zgodne ze standardem Matter
Centrum Matter musi być jednym z hubów obsługiwanych przez Google. Musi być również na kompilację zgodną ze standardem Matter.
Niektóre centra są też routerami Border Router i w ten sposób pozwalają tworzyć i testować urządzenia Thread. Inne centra obsługuje tylko urządzenia z siecią Wi-Fi i Ethernet Matter, chyba że Aby umożliwić połączenia Thread, musisz mieć w sieci inny router brzegowy.
Konfigurację centrali możesz sprawdzić w ten sposób: przesuń palcem od górnej krawędzi w dół > Koło konfiguracji > Informacje z urządzenia > Informacje techniczne > Wersja oprogramowania Chromecasta
Przekazywanie dalej kończy się niepowodzeniem i wyświetlany jest komunikat „Nie udało się skontaktować z Google”. komunikat o błędzie
Sprawdź, czy została utworzona integracja z prawidłową kombinacją identyfikatora VID i identyfikatora PID w Developer Console. Zobacz Tworzenie sprawy , aby dowiedzieć się więcej.
Przekazywanie dalej się kończy z komunikatem „Nie można połączyć się z urządzeniem” komunikat o błędzie
Jeśli nadal pojawia się komunikat „Nie można połączyć się z urządzeniem” jest komunikat o błędzie przy uruchamianiu Thread urządzenie i wyczerpano wszystkie dostępne opcje debugowania możesz wyczyścić zapisane preferowane ustawienia Thread dane logowania na telefon z Androidem w celu uzyskania czystej konfiguracji. Aby to zrobić, wybierz kolejno Ustawienia > Aplikacje > Aplikacje > Usługi Google Play > Przechowywanie pamięć podręczna > Zarządzaj pokojem > WYCZYŚĆ WSZYSTKIE DANE.
Testowanie
Urządzenie objęte zleceniem nie pojawia się w Pakietie testów
Jeśli urządzenie zostało sparowane z testowym identyfikatorem dostawcy (VID) i identyfikatorem produktu (PID), ale nie pojawia się przy próbie testowania urządzenia za pomocą Analytics 360 w regionie Developer Console. Prawdopodobna przyczyna: za pomocą tego samego testowego identyfikatora VID i PID w wielu integracjach.
Aby rozwiązać problem, usuń wszystkie urządzenia testowe z urządzenia Developer Console i sparuj je urządzenie, które chcesz ponownie przetestować.
Aby upewnić się, że urządzenie jest sparowane, możesz ustawić oznaczenie producenta
Informacje o modelu (liczba wartości: CHIP_DEVICE_CONFIG_DEVICE_*
), które urządzenie może
unikalne wartości w oprogramowaniu testowym.
Więcej informacji znajdziesz w sekcji Informacje o urządzeniu i informacjami o nich.
Jeśli coś nadal pójdzie nie tak
Jeśli po wykonaniu wszystkich opisanych tu czynności problem nadal występuje problem rozwiązany, nie ma problemu!
Podczas rozwiązywania problemów udało Ci się zebrać ważne dane o urządzeniu, projekt konsoli i środowisko. Mając te dane pod ręką, sprawdź stronie pomocy, aby dowiedzieć się, jak najlepiej skontaktować się z i z zespołem pomocy Google Home.