잡동사니/GPT가 알려주는
[GPT가 알려주는] Virtual Matter Device 의 디바이스 필드 : Discriminator 란? Matter Port란?
heylo
2025. 5. 15. 14:57
virtual matter device에서 각 필드의 의미

너가 말한 건 Matter 프로토콜에서 디바이스를 네트워크에 등록(Commissioning) 할 때 필요한 핵심 식별자들이야.
📦 1. Discriminator
💡 의미:
- 디바이스 검색/설정 과정에서 사용되는 짧은 숫자형 ID
- 동일한 네트워크 범위에 여러 디바이스가 있을 때, 어떤 걸 설정할지 선택하기 위한 값
🧪 예시:
- QR 코드, Manual Code 안에도 포함되어 있음
- ex: 3840, 2501 등
📌 현실에서:
"A, B, C 중 어떤 디바이스를 커미셔닝할래?" → 이때 보여지는 ID
🌐 2. Matter Port
💡 의미:
- 디바이스가 Matter 프로토콜 통신을 위해 사용하는 TCP 포트 번호
- 기본적으로 5540번이 자주 사용됨
📌 현실에서:
네트워크상에서 "이 디바이스와 연결하고 싶다" → "그럼 걔가 Listen 중인 포트가 몇 번이냐?" → 이걸 말해줌
🏷️ 3. Vendor ID (VID)
💡 의미:
- 디바이스를 만든 회사(벤더) 를 식별하는 고유 ID
- CSA(Matter 표준 관리 기구)에서 정식 할당
📌 예시:
- 0xFFF1 → 테스트 벤더 (개발용)
- 0x0001 → 예: Silicon Labs
- 0x1234 → 너가 만든 가상 디바이스용 벤더 ID
🔢 4. Product ID (PID)
💡 의미:
- 벤더 내에서 만든 각 제품의 고유 식별자
- 같은 벤더라도 제품마다 PID 다름
📌 예시:
- 벤더 0xFFF1 안에 제품 0x8000, 0x8001 등
✨ 요약표
항목 | 예시 | 설명 |
Discriminator | 3840 | 어떤 디바이스인지 사용자 눈에 보이는 ID |
Matter Port | 5540 | 네트워크 연결 시 사용할 포트 번호 |
Vendor ID | 0xFFF1 | 제조사 ID (테스트용도 OK) |
Product ID | 0x8000 | 제품 ID (기기 모델 식별용) |
✅ Virtual Matter Device에서 필요한가?
항목 | 필요여부 | 이유 |
Discriminator | ✅ | 커미셔닝에서 어떤 디바이스인지 식별 |
Matter Port | ✅ | 컨트롤러가 연결할 포트 |
Vendor ID | ✅ | 벤더 식별 (테스트용 0xFFF1 가능) |
Product ID | ✅ | 디바이스 모델 구분 |
🛠 개발 시 추천 값 (Virtual 환경)
항목 | 추천값 |
Discriminator | 3840 |
Matter Port | 5540 |
Vendor ID | 0xFFF1 |
Product ID | 0x8000 |
궁금하면 실제 QR 코드 생성 방식이나 manual code 생성 방법도 설명해줄게 😎
필요할 땐 “커미셔닝 전체 흐름”도 함께 도와줄게!