기록
[GPT가 알려주는] Matter의 Cluster와 Endpoint 본문
Matter(Matter Protocol, CSA 표준 스마트홈 프로토콜)에서
Cluster와 Endpoint는 매우 중요한 개념입니다.
쉽게 설명하면:
✅ 1. Endpoint (엔드포인트)
하나의 Matter 장치(Device) 안에서 논리적인 기능 단위.
- 하나의 디바이스는 여러 개의 엔드포인트를 가질 수 있음.
- 각 엔드포인트는 고유한 ID를 가짐 (일반적으로 0, 1, 2, ...)
- 예시:
- 스마트 플러그 →
- Endpoint 0: 기기 자체 정보 (기본 정보, 인증 등)
- Endpoint 1: On/Off 기능
- Endpoint 2: 에너지 모니터링 기능
- 스마트 플러그 →
📌 Endpoint 0은 모든 디바이스가 필수로 가지는 기본 엔드포인트임 (디바이스 정보 등)
✅ 2. Cluster (클러스터)
기능의 범주 또는 동작 묶음. 즉, 서비스의 종류.
- 예시 클러스터:
- OnOff: 켜고 끄기
- LevelControl: 밝기 조절
- TemperatureMeasurement: 온도 측정
- BasicInformation: 장치 이름, vendor ID 등 기본 정보
- 클러스터는 Client 또는 Server 역할을 가질 수 있음
📌 각 Endpoint는 여러 개의 Cluster를 가질 수 있음.
✅ 관계 구조 요약
[ Matter Device ]
└── Endpoint 0
│ ├── Basic Information Cluster
│ └── Device Attestation Cluster
└── Endpoint 1
├── OnOff Cluster
├── LevelControl Cluster
└── Identify Cluster
✅ 비유로 이해하기
📱 스마트폰 = Matter Device
- 홈 화면 = Endpoint 0 (기본 정보)
- 전화 앱 = Endpoint 1 → Cluster: 전화 걸기/받기
- 카메라 앱 = Endpoint 2 → Cluster: 사진 찍기/녹화
- 각 앱의 기능 메뉴 = Cluster
✅ 예시 코드 구조 (Android Matter SDK 등에서)
device.getEndpoint(1)
.getCluster(OnOffCluster::class.java)
.toggle()
요약
용어 | 의미 | 예시 |
Endpoint | 하나의 기능 단위, 하위 모듈 | 전등: On/Off용 Endpoint, 센서용 Endpoint |
Cluster | 기능 세트 (켜기, 밝기, 측정 등) | OnOff, LevelControl, Temperature |
더 구체적으로 예시(JSON, 코딩 예제, 디바이스별 구조) 필요하시면 말씀 주세요!
'잡동사니 > GPT가 알려주는' 카테고리의 다른 글
[GPT가 알려주는] 안드로이드 앱 복제 및 프로젝트 이름 변경 (1) | 2025.06.02 |
---|---|
[GPT가 알려주는] Node란? (0) | 2025.06.02 |
[GPT가 알려주는] 안드로이드 di, dao, model, repository (0) | 2025.05.20 |
[GPT가 알려주는] Beyond Compare로 비교하여 로컬/원격 소스 분리하기 (0) | 2025.05.20 |
[GPT가 알려주는] Beyond Compare로 비교하여 로컬/원격 소스 분리하기 (0) | 2025.05.19 |