Matter over ThreadデバイスはThread プロトコルを使用して接続し、ネットワーキングの観点からは、純粋なThreadデバイスと何ら変わりません。
Threadプロトコルは、ワイヤレスメッシュネットワークトポロジで動作するデバイス向けに設計されています。ネットワーク内のデバイスはノードと呼ばれ、その機能に応じて異なる役割に分類されます。
Threadネットワーク内のデバイスは、他のノードにパケットを転送できるかどうかに基づいて、2つの基本的なカテゴリに分類されます。
ルーターは複数のデバイスと接続できますが、エンドデバイスは単一のルーターにのみ接続されます。このような接続は、親(ルーター)と子(エンドデバイス)の関係と呼ばれます。
ルーターは複数の子を持つことができますが、エンドデバイスは単一の親しか持つことができません。ネットワーク構造は動的であり、デバイスは実行時に親を変更することがあります。これは、ほとんどの場合、接続品質の基準に基づいて行われます。
Threadデバイスは、いくつかのタイプに分類されます。

FTDは、非同期でメッセージを受信できるように、常に無線を有効にしています。通常、ミニマルThreadデバイス(MTD)よりも多くの電力を消費し、主電源で動作します。
MTDは、ルーティングテーブルを維持せず、通常は常時オンではない低電力デバイスです。エンドデバイスにしかなれず、機能するためには常に親が必要です。すべてのメッセージを親に転送します。
SEDとSSEDの消費電力は、特定のシナリオとユースケースによって異なります。SEDは幅広いユースケースに対応していますが、SSEDは主に、通常1秒未満の高速応答性が求められるアクチュエータデバイスに適しています。
Threadネットワークは、Thread Leaderと呼ばれるデバイスによって確立されます。これは、ネットワーク全体の構成情報を配布し、動的に自己選出されます。基本的には、参加できる既存のネットワークを近くで検出しないルーターデバイスであれば、どれでもなることができます。
Threadネットワークは、単一のLeaderのみを持つことができます。
Threadネットワークはローカルな性質を持ち、Wi-FiやEthernet接続を使用するPCやモバイルデバイスなどの一般的なユーザーデバイスから直接到達することはできません。これを可能にするには、Thread Border Routerデバイスが必要です。これは、ThreadネットワークとThread以外のネットワーク間でパケットをルーティングできるマルチインターフェースデバイスです。
エンドユーザーデバイス(スマートフォンなど)からスマートホームのMatter over Threadデバイスを制御するには、Thread Border Routerが必要です。

nRF Connect SDKには、アプリケーションに特定のThreadデバイスタイプを有効にするために選択できる専用のKconfigオプションがあります。
| Threadデバイスタイプ | 選択するKconfigオプション |
|---|---|
| FTD | CONFIG_OPENTHREAD_FTD |
| MTD | CONFIG_OPENTHREAD_MTD |
| SED/SSED | CONFIG_OPENTHREAD_MTD_SED |
Nordic Semiconductorは、アプリケーション向けに認証済みのThreadライブラリを提供しています。このシナリオでは、最も簡素化され、最低コストで最短の認証プロセスが提供される可能性があります。これは、Implementer層以上のThread Groupメンバーが利用できます。nRF Connect SDKでThread製品を開発している場合、この製品を継承によって公式のThread認証製品として認証することを申請できます。認証済みバイナリライブラリの機能を変更しない限り、製品は継承による認証の対象となります。Threadライブラリを使用するか、ソースからThread実装をコンパイルすることで、アプリケーションを構築できます。Threadライブラリを使用する場合、Threadデバイスタイプの選択を適用するには、追加の CONFIG_OPENTHREAD_NORDIC_LIBRARY_FTD または CONFIG_OPENTHREAD_NORDIC_LIBRARY_MTD シンボルを使用してください。
詳細については、技術文書: ビルド済みライブラリを参照してください。