Google Home Developer Console의 각 Matter 통합에는 자체 무선 업데이트 (OTA) 구성이 있습니다.
Matter 사양은 글로벌 Matter 네트워크에서 OTA 업데이트를 처리하는 방법을 설명합니다.
Matter 기기가 OTA 업데이트를 수신하려면 Connectivity Standards Alliance (Alliance) 인증을 받아야 하지만, 인증되지 않은 기기의 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 프로젝트
- 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가 지원되지 않습니다.