잡동사니/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 생성 방법도 설명해줄게 😎
필요할 땐 “커미셔닝 전체 흐름”도 함께 도와줄게!