Matter 통합은 Google Home Developer Console 에 자체 무선 (OTA) 구성이 있습니다.
Matter 사양은 전역 Matter 네트워크에서 OTA 업데이트를 처리하는 방법을 설명합니다.
Matter 기기는 OTA 업데이트를 수신하려면 Connectivity Standards Alliance (Alliance) 인증을 받아야 하지만 인증되지 않은 기기의 OTA를 테스트할 수는 있습니다.
Matter 기기 (Matter_OTA 요청자_)는 사용 가능한 소프트웨어 업데이트가 있는지 확인하기 위해 주기적으로 _OTA 제공자_를 폴링합니다.
OTA 소프트웨어 업데이트가 제공되면 요청자는 제공자로부터 업데이트를 가져와 설치합니다. Matter 허브에 연결되어 있지만 Developer Console에 등록되지 않은 Matter 기기의 경우 OTA 업데이트가 자동으로 푸시됩니다.
Google Matter 허브(예: Google Nest Mini,
)는 OTA 제공자 역할을 합니다. 잠재적 요청자의 서비스 검색을 지원하기 위해 AnnounceOTAProvider 명령어를 전송하여 존재를 알립니다.
중요한 점은 요청자는 실행 중인 펌웨어의 버전 번호보다 숫자가 더 큰 업데이트로만 업그레이드할 수 있다는 것입니다. 버전 번호가 더 큰 OTA 업데이트가 여러 개 있는 경우 기기는 버전 번호가 가장 높은 OTA 이미지를 수신합니다. 즉, 업데이트는 순차적으로 적용되지 않습니다.
OTA 기능
Google Home 생태계의 OTA는 다음을 지원합니다.
- Developer Console 또는 Alliance Distributed Compliance Ledger (DCL)를 통해 OTA 배포를 위한 펌웨어 업로드
- 특정 Matter 통합의 모든 기기 또는 지정된 비율의 기기에 펌웨어 이미지 배포
Google Home 생태계 OTA 프로세스는 기기 인증 및 프로토콜 준수를 보장하기 위한 목적으로 Alliance Distributed Compliance Ledger (DCL)에 저장된 정보와는 독립적입니다. Developer Console에 등록된 공급업체는 OTA 업데이트의 소스로 DCL 또는 기존 Developer Console을 사용할지 선택할 수 있습니다. 또한 Developer Console에 등록되지 않은 기기는 DCL에서 제공되는 업데이트를 수신할 수 있습니다.
OTA 업데이트를 롤백할 수 있나요?
Matter 사양에 따라 OTA 이미지는 롤백할 수 없습니다. 문제가 있는 OTA 이미지를 출시했고 고객의 기기를 이전 버전의 펌웨어로 되돌리려면 이전 버전의 펌웨어를 사용하여 OTA 업데이트를 준비하고 더 높은 버전 번호를 지정해야 합니다.
OTA 업데이트를 삭제하거나 교체할 수 있나요?
OTA 업데이트를 삭제하거나 교체할 방법은 없습니다. 현장에 있는 펌웨어를 덮어쓰려면 버전 번호가 더 높은 OTA 이미지를 준비하고 업로드해야 합니다.
기본 요건
Matter 통합에 OTA를 구현하려면 다음이 필요합니다.
- 기존 Developer Console 프로젝트
- 기존 Matter 통합 Developer Console
- 유효한 Alliance 할당 공급업체 ID
Matter 인증은 테스트 Matter OTA를 Developer Console에서 하는 데 필요한 기본 요건이 아닙니다. Matter 인증을 신청하기 전에 기기의 OTA를 테스트해야 합니다.
알려진 문제
일관되지 않은 테스트 VID OTA 컨트롤
테스트 VID를 사용하는 경우 동일한 프로젝트 내의 일부 통합은 Developer Console Matter OTA 화면에 표시되지만 다른 통합은 표시되지 않을 수 있습니다.
OTA 화면에 표시되는 테스트 VID가 있는 통합의 경우 OTA 이미지를 업로드할 수 있지만 OTA 메커니즘은 작동하지 않습니다.
OTA는 테스트 VID에서 지원되지 않습니다.