Omówienie OTA

Każda integracja z funkcją Matter w interfejsie Google Home Developer Console ma własną konfigurację „bezprzewodową” (OTA).

Specyfikacja Matter opisuje, jak aktualizacje OTA są obsługiwane przez globalną sieć Matter.

Urządzenie Matter musi być ma certyfikat Connectivity Standards Alliance (Alliance) na otrzymywanie aktualizacji OTA, ale jest można przetestować OTA w przypadku urządzenia bez certyfikatu.

Urządzenie Matter (wydawca żądania OTA) okresowo wysyła zapytanie do dostawcy OTA, aby sprawdzić, czy są dostępne aktualizacje oprogramowania.

Gdy dostępna jest aktualizacja oprogramowania OTA, Wniosek o usługę pobiera aktualizację od Dostawcy i zainstaluje ją.

MatterGoogle, takie jak Google Nest Mini, pełnią funkcję dostawców OTA. Aby pomóc potencjalnym zgłaszającym w odnalezieniu usługi, ogłaszają swoją obecność, wysyłając polecenie AnnounceOTAProvider.

Co ważne, Zgłaszający może uaktualnić tylko do aktualizacji, której numer wersji to jest większa od wartości oprogramowania układowego, którego obecnie używa. A jeśli istnieje wiele aktualizacji OTA o większych numerach wersji, urządzenie otrzymuje Obraz OTA o najwyższym numerze wersji. Innymi słowy, aktualizacje nie są stosowane sekwencyjnie.

Funkcje OTA

Aktualizacje OTA w ekosystemie Google Home są obecnie obsługiwane w tych przypadkach:

  • Przesyłanie oprogramowania do dystrybucji OTA
  • Dystrybucja obrazów oprogramowania układowego na wszystkie urządzenia (bez podzbiorów) konkretna integracja z usługą Matter

Proces OTA w ekosystemie Google Home jest niezależny od informacji przechowywanych w Alliance rozproszonej księdze zgodności (DCL), której celem jest zapewnienie autentyczności urządzenia i zgodności z protokołem.

Czy mogę wycofać aktualizację OTA?

Zgodnie ze specyfikacją Matter nie można umieszczać obrazów OTA z powrotem. Jeśli masz już opublikowany obraz OTA, na którym występuje problem, przywrócimy na urządzeniach klienta poprzednią wersję oprogramowania, należy przygotować aktualizację OTA przy użyciu poprzedniej wersji oprogramowania, dając wymaga wyższego numeru wersji.

Czy mogę usunąć lub zastąpić aktualizację OTA?

Nie można usunąć ani zastąpić aktualizacji OTA. Należy przygotować i przesłać obraz OTA z wyższym numerem wersji w celu zastąpienia oprogramowania układowego w terenie.

Wymagania wstępne

Aby wdrożyć OTA w przypadku integracji z systemem Matter, musisz mieć:

  • Istniejący projekt Developer Console
  • Istniejąca integracja z Matter w Developer Console
  • Prawidłowy identyfikator dostawcy przypisany do Alliance

Pamiętaj, że certyfikat Matter nie jest wymagany do spełnienia wymagań testuję funkcję OTA na urządzeniu Matter Developer Console – warto przetestować OTA na urządzeniu przed ubiega się o certyfikat Matter.

Znane problemy

Niespójne ustawienia OTA testowo-VID

Podczas korzystania z testowego identyfikatora VID niektóre integracje z tego samego projektu mogą pojawić się w ekran OTA Developer Console Matter, w ogóle nie.

W przypadku integracji z testowym identyfikatorem VID, który pojawia się na ekranie OTA, możesz: gdy prześlesz obraz OTA, ale mechanizm OTA nie będzie działać.

OTA nie jest obecnie obsługiwane w przypadku testowych identyfikatorów VID.