Matter 시작하기

Google의 Home 개발자 프로그램을 통해 기기 제조업체는 스마트 홈 기기를 Google Home 생태계와 통합했습니다. Google은 스마트 홈 작업 로컬 처리 경로( Matter 지원 기기: Google Home app (GHA)로 설정하고 이를 사용하여 Google Assistant, GHA 또는 Google Nest Hub (2nd gen)

이 문서에서는 Google Cloud의 API를 빌드 및 통합하는 방법을 Google Home 생태계의 Matter 지원 플랫폼

면책조항

Matter에 설명된 절차 관련 문서에서 다음 사항에 유의하세요.

  • 개발에 사용된 계정에는 테스트를 위해 Matter 지원 허브가 연결되었습니다. 여러 항목 Matter 지원 허브가 테스트 중에 동일한 구조물에 연결된다면 예기치 못한 동작으로 인해 발생할 수 있습니다.
  • 모든 절차에서는 Ubuntu 20.04를 실행하는 Linux 시스템을 Matter 샘플을 빌드하고 플래시하는 작업이 테스트했습니다 macOS 머신이 지원되지만 Linux가 권장됩니다. Mac 전용 필요한 경우 절차에 설명되어 있습니다.

제작 방법

다음과 통합되는 Matter 지원 기기를 빌드하려면 Matter 호환 개발 보드 및 Matter SDK를 참고하세요.

가장 쉬운 시작 방법은 Codelab을 살펴보는 것입니다. 다음 Codelab 중 하나 이상을 진행하시기 바랍니다.

그런 다음 지원되는 기기 목록에서 Google Home 생태계에서 지원됩니다. 그런 다음 개발자 체크리스트를 검토하여 전체 내용을 숙지합니다. 프로젝트 생성부터 실행까지의 개발 흐름을 설명합니다

지원되는 기기 개발자 체크리스트

정의

다음 용어는 이 문서 전체에서 사용됩니다.

보더 라우터
범용 Thread 보더를 구현하는 허브 Thread 지원 기기의 라우터
허브
다음과 같은 지원되는 Google Nest 기기 Google Nest Hub (2nd gen)입니다. Matter 지원 기기를 제어하려면 허브가 필요합니다. 다른 노출 영역(예: Assistant), GHA 및 스마트 디스플레이에 적용됩니다.
Matter 지원 기기
Matter 지원 빌드 또는 샘플 앱
휴대기기
페어링 지원에 사용되는 테스트 휴대전화입니다. 현재 Android 휴대전화.

기본 요건

<ph type="x-smartling-placeholder"></ph>
Matter에 권장되는 IDE 확장 프로그램 개발

Matter 지원 기기를 개발자는 다음을 갖춰야 합니다.

  1. 스레드를 지원하는 Google 허브 스레드 지원 기기의 보더 라우터이자 스마트 홈 인텐트 라우팅을 위한 처리 경로입니다.
  2. 최소 요구사항을 충족하는 휴대기기 (테스트 휴대전화) <ph type="x-smartling-placeholder">
      </ph>
    • Android O (8.1, API 수준 27 이상)
    • iOS (v16.5 이상)
    • BLE 기능
  3. 공급업체 ID (VID)제품 ID (PID) Matter 지원 기기
  4. Matter 지원 기기 이 기기는 다음 중 하나여야 합니다. Matter 지원되는 기기 유형 Google Home 생태계에 존재하며 다음과 같을 수 있습니다. <ph type="x-smartling-placeholder">
      </ph>
    • Matter 지원 펌웨어가 설치된 자체 제품
    • 다음 Matter 기기 중 다음에 사용할 기기: 엔드 투 엔드 확인:
표: Matter 실리콘 공급업체의 예시
공급업체 플랫폼 Thread 지원 가이드
부팔로 실험실 BL602
BL702
Espressif ESP32 OTA 테스트
노르딕 반도체 RF52840(덴마크) OTA 테스트
NXP IOTZTB-DK006 개발 키트
Realtek Ameba D 시리즈
Silicon Labs EFR32MG24 개발자 키트
EFR32MG Zigbee 및 스레드 스타터 키트
텔레링크 TLSR9518
Texas Instruments(텍사스 인스트루먼트) CC2652R7 LaunchPad 개발 키트

공급업체 ID

기본적으로 테스트를 위해 CSA에서 할당한 VID 중 하나를 사용할 수 있습니다. 있습니다. 다음 중 하나를 선택하세요. 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4

통합을 인증하고 시작할 수 있도록 프로덕션 VID를 사용하려면 먼저 다음을 수행해야 합니다. Google에서 인증하여 CSA에서 발급한 것인지 확인합니다.

이 VID는 기기의 펌웨어를 통해 구현되어야 합니다.

Matter 기기는 Google Home에서만 페어링할 수 있습니다. 특정 공급업체 ID 및 기기 유형 시나리오에 관한 생태계를 볼 수 있습니다

  • 테스트 VID는 소비자 기기에서 사용할 수 없습니다.
  • 제작물 VID는 Connectivity Standards Alliance (Alliance)에서 발급해야 합니다. Google은 Google Home Developer Console에서 VID를 사용하려면 먼저 해당 VID의 소유자인지 확인하세요. 그런 다음에는 이 VID에 대한 통합을 볼 수 있습니다.
  • 개발 및 필드 트라이얼을 위해 해당하는 VID 및 PID 조합이 Developer Console에서 생성되어야 합니다. 커미셔닝 중인 사용자 기기가 프로젝트의 구성원이거나 목록에 포함되어야 합니다. .
  • 일반 사용자는 Google의 인증을 받은 제품만 사용할 수 있습니다. Alliance
표: 공급업체 ID (VID) 및 기기 유형 페어링 시나리오
수수료를 부과할 수 있는 사용자 유형 Google Home 생태계에 통합할 수 있나요?
VID 유형 VID 인증 및 콘솔 통합 상태 프로덕션
(일반 사용자)
개발
(개발자, 필드 체험판 사용자)
테스트 Developer Console에 통합 없음 (인증할 수 없음)
테스트 Developer Console에 통합이 있습니다. 인증)
프로덕션 인증되지 않았습니다. Developer Console에 통합이 없습니다.
프로덕션 인증되지 않았습니다. Developer Console에 통합이 있습니다.
프로덕션 Alliance DCL에서 인증되었으며 통합은 수행되지 않음 Developer Console에 존재
프로덕션 Alliance DCL에서 인증되었으며 통합이 존재합니다. (Developer Console)

제품 ID

기기에 대한 정보는 Matter 기본 정보 클러스터. 기기의 펌웨어가 Matter 통합의 제품 ID와 일치해야 합니다. 에 대해 자세히 알아보세요.

지원되지 않는 기능

하지만 일부 Matter 클러스터는 아직 사용자에게 노출되지 않습니다. 시스템에서 사용될 수 있습니다. 대부분의 경우 이는 속성이 최종 사용자에게는 표시되지 않습니다.

Table: Matter clusters not exposed to users in the Google Home ecosystem
Cluster Type Clusters
Core
  • Binding ¹
  • Label
  • Fixed Label
  • User Label
  • Actions
  • Group Key
  • Localization Configuration
  • Time Format Localization
  • Unit Localization
  • Power Source Configuration
  • Power Source
  • Diagnostics clusters (Diagnostic Logs, General Diagnostics, Software Diagnostics, Thread Network Diagnostics, Wi-Fi Network Diagnostics, Ethernet Network Diagnostics)
  • Time Synchronization
  • Mode Select
Application
  • Groups and Scenes are not directly supported. Equivalent functionality is available via Routines.
  • All Media clusters. Equivalent functionality is available via Google Cast.

1 켜기/끄기 스위치를 참조하세요. 켜기/끄기 스위치에 미치는 영향을 확인하세요.