JAJAAB6A January   2024  – November 2025 AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3358-EP , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM623 , AM625 , AM625SIP , AM62A1-Q1 , AM62A3 , AM62A7 , AM62L , AM62P , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
  5. 2電流の実装
  6. 3イネーブル
  7. 4デモ
  8. 5まとめ
  9. 6参考資料
  10. 7改訂履歴

電流の実装

このプロトコルの最も一般的な実装は、https://github.com/project-chip/connectedhomeip の connectedhomeip プロジェクトのチップツールに存在するリファレンス実装です。このリポジトリの内容:

  • Matter サーバーの実装
  • メッセージング インターフェイスの定義
  • ブロードキャスト イベントのブロードキャストとリッスンに必要なすべてのネットワーク ユーティリティで、以下のものが含まれます。
    • mDNS サーバー
    • DNS リゾルバ
  • Bluetooth プロビジョニングを有効にするための各種ツール
  • 考えられるすべてのエンドポイント クラスタ タイプの定義
  • すべてのエンドポイント クラスタの例
  • コントローラ / 管理者アプリケーションの例

シンプルなデモで重要なのは、管理者とエンドポイントの 2 つだけです。そのため、チップツールとロックアプリのサンプルに焦点を当てています。チップツール以降、このサンプル アプリケーションには、エンドポイントにリンクしてそのエンドポイントで有効になっているクラスタに基づいてコマンドを発行したり、ステータスを取得したりする管理機能として使用できるコマンドライン インタフェース (CLI) があります。ロックアプリは、通常電子ラッチを制御するエンドポイントの一例です。このアプリケーションは、以下のような一連のコマンドを登録します。

  • ロック
  • ロック解除
  • ボルト除去
  • GetUser
  • SetUser
  • GetDoorState
  • SetDoorState
  • SetCredential
  • GetCredential

これらのコマンドはそれぞれチップツールに登録され、ログと状態の変更メッセージが呼び出されたときにブロードキャストされます。