Omówienie OTA

Każda integracja MatterGoogle Home Developer Console ma własną konfigurację bezprzewodową (OTA).

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

Aby urządzenie Matter mogło otrzymywać aktualizacje OTA, musi mieć certyfikat Connectivity Standards Alliance (Alliance). Można jednak przetestować aktualizację OTA na urządzeniu bez certyfikatu.

Matter Urządzenie (podmiot wysyłający żądanie aktualizacji OTA) okresowo wysyła zapytania do dostawcy aktualizacji OTA, aby sprawdzić, czy są dostępne aktualizacje oprogramowania.

Gdy aktualizacja oprogramowania OTA jest dostępna, podmiot wysyłający żądanie pobiera ją od dostawcy i instaluje.

Centra Google Matter, takie jak Google Nest Mini, pełnią funkcję dostawców OTA. Aby pomóc potencjalnym klientom w odkrywaniu usług, zgłaszają swoją obecność, wysyłając polecenie AnnounceOTAProvider.

Ważne jest, że podmiot żądający może uaktualnić oprogramowanie tylko do wersji, której numer jest numerycznie większy od numeru wersji oprogramowania układowego, z którego korzysta. Jeśli istnieje kilka aktualizacji OTA z wyższymi numerami wersji, urządzenie otrzyma obraz OTA z najwyższym numerem wersji. Innymi słowy, aktualizacje nie są stosowane sekwencyjnie.

Funkcja OTA

Aktualizacje OTA w ekosystemie Google Home obsługują:

  • Przesyłanie oprogramowania układowego do dystrybucji OTA
  • Dystrybucja obrazów oprogramowania do wszystkich urządzeń z określoną integracją Matter lub do określonego odsetka urządzeń.

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

Czy mogę cofnąć aktualizację OTA?

Zgodnie ze specyfikacją Matter obrazów OTA nie można cofnąć. Jeśli wydana przez Ciebie aktualizacja OTA zawiera problem i chcesz przywrócić na urządzeniach klientów poprzednią wersję oprogramowania układowego, przygotuj aktualizację OTA z użyciem poprzedniej wersji oprogramowania układowego i nadaj jej wyższy numer wersji.

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

Nie można usunąć ani zastąpić aktualizacji OTA. Aby zastąpić oprogramowanie sprzętowe, które jest już używane, musisz przygotować i przesłać obraz OTA z wyższym numerem wersji.

Wymagania wstępne

Aby wdrożyć aktualizację OTA w przypadku integracji z Matter, musisz:

  • istniejący projekt Developer Console;
  • Istniejąca integracja MatterDeveloper Console
  • Prawidłowy identyfikator dostawcy przypisany przez Alliance.

Pamiętaj, że Matter certyfikat nie jest wymagany do testowania Matter aktualizacji OTA naDeveloper Console urządzeniu – przed złożeniem wniosku o Matter certyfikat należy przetestować aktualizację OTA na urządzeniu.

Znane problemy

Niespójne sterowanie aktualizacją OTA w przypadku testowego identyfikatora VID

Podczas korzystania z testowego identyfikatora VID niektóre integracje w ramach tego samego projektu mogą pojawiać się na ekranie Developer Console Matter OTA, a inne nie.

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

Aktualizacja OTA nie jest obsługiwana w przypadku testowych identyfikatorów pojazdów.