프로젝트 소개
Matter(구 Project CHIP)는 Connectivity Standards Alliance 산하에서 유지 관리되는 오픈소스 애플리케이션 계층 연결 표준입니다. 더 많은 객체 간에 더 많은 연결을 만들고, 제조사의 개발을 단순화하며, 소비자의 호환성을 높이는 것을 목표로 합니다. 이 저장소는 Apache 2.0 라이선스로 배포되는 표준의 참조 구현입니다.
제공 사항
- Thread 및 Wi-Fi 전송과 호환되는, 스마트홈 기기를 위한 통합 IP 기반 애플리케이션 계층 프로토콜.
- 계층형 아키텍처: Application, Data Model, Interaction Model, Action Framing, Security, Message Framing & Routing, IP Framing & Transport Management.
- 보안 기반, 메시지 프레이밍 및 디스패치, 상호작용 및 데이터 모델 구현.
- examples/ 아래의 예제 펌웨어 애플리케이션으로, 여러 전송 및 리소스 제약 실리콘 플랫폼에서의 간단한 상호작용을 보여줍니다. README는 이 예제들이 개발 및 테스트용 참조 구현이며 프로덕션에 바로 사용할 수 있는 것은 아니라고 명시합니다.
README에 명시된 개발 목표에는 통합성, 상호운용성, 보안, 사용자 제어, 연합, 견고성, 은 오버드, 보편성, 생태계 유연성, 사용 편의성, 개방성이 포함됩니다.
저장소 구조
- build / build_overrides: 빌드 시스템 지원 및 플랫폼별 매개변수 사용자 정의
- config: 프로젝트 구성
- credentials: 개발 및 테스트 자격 증명
- docs: 문서 및 가이드
- examples: 예제 펌웨어 애플리케이션
- integrations: 서드파티 통합
- scripts: 저장소 도구
- src: Matter 구현
- third_party: 서드파티 코드
- zzz_generated: 클러스터 정보를 중심으로 ZAP이 생성한 템플 코드
- BUILD.gn, gn_build.sh: GN 드 시스템 파일
도구 및 CI
README는 SDK 문서, 커버리지 보고서, CI REPL 및 야간 테스트 대시보드로 연결되며, Android, Ameba, ASR, BouffaloLab, Darwin, TI CC13XX/26XX 및 CC32XX, EFR32, ESP32, Infineon, i.MX Linux, NXP FreeRTOS/Zephyr, Linux ARM 및 standalone, nRF Connect SDK, QPG, STM32, Telink, Tizen을 포함한 여러 플랫폼의 빌드 배지를 보여줍니다. 테스트 배지는 단위/통합 테스트, Cirque, QEMU 및 야간 실행과 ZAP 템플릿 및 문서 빌드를 포함합니다.
시작하기
빌드 지침은 docs/README.md에 있고, 기여 지침은 CONTRIBUTING.md에 있습니다. 사양 자체는 Connectivity Standards Alliance를 통해 제공되며, 더 많은 프로젝트 소식은 buildwithmatter.com에서 확인할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.