← トップ

Matter / CSA

動いて理解する Matter

Matter は Connectivity Standards Alliance が策定したスマートホーム機器の接続標準です。開発に必要な知識は、IPv6 と Thread、独特なデータモデル、公開鍵暗号と PKI、組み込み実装、そして CSA 認証まで、驚くほど広い範囲にまたがります。この全24章は、それらを下から順に積み上げて説明します。デバイス側ファームウェア・コントローラ/アプリ側・ブリッジ・認証と製品化の 4 つの立場をすべて扱い、全章に触って動かせるデモ(LIVE・計35点)を埋め込みました。オンボーディングコードのエンコーダ、TLV コーデック、ACL 判定器、chip-tool コマンドビルダーは、実際の開発でもそのまま使えます。

第 I 部 — 全体像

Matter が何を解決したのか。そして用語の地図。ここを飛ばすと後で必ず戻ってきます。

CH 01Matter とは何かN×M の組み合わせ爆発を N+M にする。それが本質。▶ LIVE CH 02アーキテクチャと用語の地図Fabric / Node / Endpoint / Cluster / Attribute の関係。▶ LIVE ×2 CH 03IPv6 の基礎Matter は IPv6 の上にしか存在しない。ULA・スコープ・マルチキャスト。▶ LIVE ×2

第 II 部 — ネットワーク

どの物理層に載せるか。この選択は基板を起こす前に決めなければなりません。

CH 04Thread802.15.4 の低消費電力メッシュ。Leader・Router・SED と Border Router。▶ LIVE ×2 CH 05Wi-Fi・Ethernet・BLE要件を入れると推奨が決まる。BLE はコミッショニング専用。▶ LIVE CH 06探索とメッセージングDNS-SD で見つけ、MRP の指数バックオフで確実に届ける。▶ LIVE ×2

第 III 部 — データモデル

Matter の中核。機器を「属性の集まり」として表現する考え方です。

CH 07データモデルの構造Node → Endpoint → Cluster → Attribute。Descriptor と FeatureMap。▶ LIVE ×2 CH 08クラスタとデバイスタイプ実際に使う部品のカタログ。On/Off から Thermostat まで。▶ LIVE ×2 CH 09インタラクションモデルRead / Write / Invoke / Subscribe とワイルドカードパス。▶ LIVE ×2 CH 10サブスクリプションとイベントポーリングしない。MinInterval で抑制、MaxInterval で生存確認。▶ LIVE

第 IV 部 — セキュリティ

Matter は「証明書を持たない機器は入れない」ことを標準の中心に据えています。

CH 11セキュリティの全体像何を、誰から守るのか。使う暗号プリミティブはすべて標準的。▶ LIVE CH 12デバイス認証と証明書DAC / PAI / PAA / CD / DCL。6 つの検証が全部通って初めて信用される。▶ LIVE CH 13コミッショニングQR コードから PASE、NOC 発行、Fabric 参加まで 15 段階。▶ LIVE ×3 CH 14運用時のセキュリティとマルチアドミンCASE・ACL・複数エコシステム同時対応。0x7E が出たら ACL を疑う。▶ LIVE ×2

第 V 部 — 実装

デバイス側ファームウェアを実際に書く段。ここからは C++ と組み込みの世界です。

CH 15SDK とビルドconnectedhomeip をどう扱うか。chip-tool は最重要のツール。▶ LIVE CH 16ZAP とクラスタ実装定義から生成コード、そしてコールバックへ。報告トリガの呼び忘れが最頻出のバグ。▶ LIVE CH 17デバイス実装の実際プラットフォーム選定・Factory Data・省電力・TLV。▶ LIVE ×2 CH 18OTA ソフトウェア更新Provider / Requestor と BDX。Thread では数十分かかる。▶ LIVE CH 19ブリッジ既存の Zigbee / 独自機器を Matter に見せる。Aggregator と Reachable。▶ LIVE

第 VI 部 — 開発を回す

作ったものを売れる製品にするまで。ここを甘く見ると出荷が数か月ずれます。

CH 20コントローラ/アプリ側の開発エコシステム API・自前 Fabric・既存 OSS。3 つの道で作れることが違う。▶ LIVE CH 21デバッグとテスト必ず下の層から切り分ける。ログ・スニファ・自動テスト。▶ LIVE CH 22認証と製品化CSA 認証・VID/PID・量産時の鍵注入。数か月のリードタイム。▶ LIVE CH 23落とし穴と設計指針実際にハマるところを先回りする。設計レビュー用チェックリスト付き。▶ LIVE CH 24バージョンの進化とエコシステムの実情1.0 から現在まで。仕様 ≠ 認証 ≠ エコシステム対応 ≠ 実機動作。▶ LIVE

目的別の近道

とりあえず動かしてみたい01 → 02 → 15 → 20
自社製品を Matter 対応させたい01 → 02 → 07 → 08 → 13 → 15 → 17 → 22
コミッショニングでハマっている03 → 06 → 12 → 13 → 21
既存機器をブリッジしたい02 → 07 → 08 → 19
アプリ/コントローラを作りたい02 → 06 → 09 → 10 → 14 → 20
セキュリティ設計をレビューしたい11 → 12 → 13 → 14 → 22
ぜんぶ01 → 24(推奨)