このプロジェクトについて
Matter(旧称Project CHIP)は、Connectivity Standards Allianceの下で維持されているオープンソースのアプリケーション層接続標準です。その目的は、より多くのオブジェクト間により多くの接続を生み出し、メーカーの開発を簡素化し、消費者の互換性を高めることです。このリポジトリは標準のリファレンス実装であり、Apache 2.0ライセンスの下で公開されています。
提供内容
- スマートホームデバイス向けの統一されたIPベースのアプリケーション層プロトコルで、ThreadおよびWi-Fiトランスポートと互換性があります。
- 階層化アーキテクチャ: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およびスタンドアロン、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.