OTA 개요

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

Matter 사양은 OTA 업데이트가 전역 Matter 네트워크에서 처리되는 방식을 설명합니다.

인증되지 않은 기기의 OTA는 테스트할 수 있지만 OTA 업데이트를 받으려면 Matter 기기가 Connectivity Standards Alliance (Alliance) 인증을 받아야 합니다.

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

OTA 소프트웨어 업데이트가 있으면 요청자는 제공자로부터 업데이트를 가져와 설치합니다.

Google Matter 허브(예: Google Nest Mini)는 OTA 제공업체 역할을 합니다. 잠재적 요청자가 서비스 검색을 할 수 있도록 AnnounceOTAProvider 명령어를 전송하여 현재 상태를 발표합니다.

무엇보다도 요청자는 버전 번호가 현재 실행 중인 펌웨어의 숫자보다 큰 업데이트로만 업그레이드할 수 있습니다. 또한 버전 번호가 더 큰 여러 OTA 업데이트가 있는 경우 기기는 버전 번호가 가장 높은 OTA 이미지를 수신합니다. 즉, 업데이트가 순차적으로 적용되지 않습니다.

OTA 기능

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

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

Google Home 생태계 OTA 프로세스는 기기 신뢰성과 프로토콜 규정 준수를 보장하는 Alliance DCL(Distributed Compliance Ledger)에 저장된 정보와는 별개입니다.

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

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

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

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

기본 요건

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

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

Matter 인증은 Developer Console에서 Matter OTA를 테스트하기 위한 전제조건이 아닙니다. Matter 인증을 신청하기 전에 기기의 OTA를 테스트해야 합니다.

알려진 문제

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

테스트 VID를 사용할 때 동일한 프로젝트 내의 일부 통합은 Developer Console Matter OTA 화면에 표시될 수 있지만 다른 통합은 표시되지 않을 수 있습니다.

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

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