OTA 개요

Google Home Developer Console의 각 Matter 통합 자체 무선 업데이트 (OTA) 구성이 있습니다.

Matter 사양은 OTA 업데이트가 어떻게 작동하는지 설명합니다. 전역 Matter 네트워크에서 처리합니다.

Matter 기기는 다음 조건을 충족해야 합니다. Connectivity Standards Alliance (Alliance)는 OTA 업데이트를 수신하도록 인증되었지만, 인증되지 않은 기기의 OTA를 테스트할 수 있습니다.

Matter 기기 (OTA 요청자)가 주기적으로 폴링합니다. OTA 제공업체에 연락하여 사용 가능한 소프트웨어 업데이트가 있는지 확인합니다.

OTA 소프트웨어 업데이트를 사용할 수 있는 경우 요청자는 그것을 설치합니다

Google Nest Mini와 같은 Google Matter 허브는 OTA 제공업체 역할을 합니다. 잠재적 요청자가 서비스를 검색할 수 있도록 지원하기 위해 AnnounceOTAProvider 명령어를 전송하여 존재를 알립니다.

요청자는 버전 번호가 다음과 같은 업데이트로만 업그레이드할 수 있으며, 현재 실행 중인 펌웨어보다 훨씬 큰 숫자입니다. 그리고 버전 번호가 더 큰 OTA 업데이트가 여러 개 존재하는 경우 기기는 버전 번호가 가장 높은 OTA 이미지 즉, 업데이트는 순차적으로 적용됩니다

OTA 기능

Google Home 생태계의 OTA는 현재 다음을 지원합니다.

  • OTA 배포를 위한 펌웨어 업로드
  • 특정 Matter 통합의 모든 기기(하위 집합 없음)에 펌웨어 이미지 배포

Google Home 생태계 OTA 프로세스는 Alliance 분산 규정 준수 원장에 저장된 정보 (DCL) - 기기 신뢰성 및 프로토콜 규정 준수를 보장하는 것을 목적으로 합니다.

OTA 업데이트를 롤백할 수 있나요?

Matter 사양에 따라 OTA 이미지는 롤백할 수 없습니다. 문제가 있는 OTA 이미지를 릴리스했고 고객의 기기를 이전 버전의 펌웨어로 되돌리려면 이전 버전의 펌웨어를 사용하여 OTA 업데이트를 준비해야 하며, 버전 번호가 더 높아집니다

OTA 업데이트를 삭제하거나 교체할 수 있나요?

OTA 업데이트를 삭제하거나 교체할 수 있는 방법은 없습니다. 현장에 있는 펌웨어를 덮어쓰려면 버전 번호가 더 높은 OTA 이미지를 준비하고 업로드해야 합니다.

기본 요건

Matter 통합에 OTA를 구현하려면 다음이 필요합니다.

  • 기존 Developer Console 프로젝트
  • 기존 Matter 통합은 Developer Console
  • 유효한 Alliance 할당 공급업체 ID

Matter 인증은 Matter OTA를 테스트 중입니다. Developer Console: 먼저 기기의 OTA를 테스트해야 합니다. Matter 인증을 신청하는 중입니다.

알려진 문제

일관되지 않은 테스트-VID OTA 제어

테스트 VID를 사용하면 동일한 프로젝트 내의 일부 통합이 Developer Console Matter OTA 화면이 표시되는 동안 그렇지 않은 경우도 있습니다.

OTA 화면에 표시되는 테스트 VID와 통합된 경우 OTA 이미지를 업로드할 수 있지만 OTA 메커니즘은 작동하지 않습니다.

OTA는 현재 테스트 VID에서 지원되지 않습니다.