多くの新しい Matter デバイスは、スマートホーム デバイス向けに設計された IP ベースのワイヤレス メッシュ ネットワーク テクノロジーである Thread を使用します。
Thread には、次のような主なメリットがあります。
- IPv6 ベース: Thread デバイスは他のデバイスと同じネットワークに参加し、相互に直接通信したり、クラウドと直接通信したりできます。
- 低電力メッシュ: IoT 向けに構築された Thread は、バッテリー駆動のデバイスをサポートし、範囲と信頼性を実現するメッシュを備えています。
- 速度: オーバーヘッドが少なく、ローカル接続とメッシュにより、Thread デバイスの応答性が非常に高くなります。
Thread は、Google が 2014 年に他のメンバー企業とともに設立した Thread グループで開発されています。
Thread デバイスは、Thread ボーダー ルーターを介してユーザーの既存のホーム ネットワークに参加します。Wi-Fi ルーターが Wi-Fi デバイスとイーサネット デバイスを 1 つのネットワークにブリッジできるように、Thread ボーダー ルーターは Thread デバイスをユーザーのネットワークの一部にすることができます。
Nest WiFi、Google Nest Hub Max、Google Nest Hub (2nd gen) などの Google デバイスには Thread 無線通信機能が内蔵されており、Thread ボーダー ルーターとして機能します。
相互運用可能なメッシュ
Thread デバイスと Thread ボーダー ルーターは、さまざまなデバイス メーカーによって製造されています。Google は、メーカーを問わず、オープンで相互運用可能な強力な Thread メッシュを家庭内で利用できるようにしたいと考えています。
モバイル SDK の一部として、Google Play services に Thread API を含めました。Android デベロッパーは、この API を使用して、デバイスをユーザーの Thread ネットワークに接続できます。Thread ネットワークに参加するには、参加する Thread デバイスに認証情報が必要です。Thread API を使用して、Android アプリは Play services から認証情報を取得し、参加デバイスと共有できます。
Play services の Matter API は、設定プロセスの一環としてこれらの API を使用します。Matter コミッショナーは、Thread ネットワークにプロビジョニングするときに、参加デバイスと認証情報を共有します。
Thread API には、Thread の設定をカスタマイズしたい Android デベロッパーや、Thread を利用する Matter 以外のユースケースがあるデベロッパーが直接アクセスできます。
Matter 以外のユースケースとして、Thread ボーダー ルーターのセットアップ プロセスが挙げられます。

ボーダー ルーターのセットアップ プロセス
新しいボーダー ルーターが家庭にセットアップされると、新しい Thread ネットワークが作成されるか、既存の Thread ネットワークに接続されます。
ボーダー ルーターが Thread ネットワークを作成している場合、ボーダー ルーターは、Matter API や他の Android アプリが Thread デバイスをネットワークに参加させるために認証情報を使用できるように、そのネットワークの認証情報を Play services と共有する必要があります。
ボーダー ルーターが既存の Thread ネットワークに参加する場合、ボーダー ルーターは Play services から認証情報を取得して参加する必要があります。
この目的を達成するために、ボーダー ルーター デベロッパーは Thread API を利用できます。ボーダー ルーター デベロッパーは、Android アプリでセットアップ プロセスを実装できます。このアプリは Play services とボーダー ルーターの間を仲介し、Thread API を直接使用します。
Nest Hub (2nd gen) などの Google ボーダー ルーターは、Google Home app (GHA) を使用して家でセットアップされます。
始める
Android アプリで Thread Network SDK の使用を開始するには、Thread Network SDK の使用ガイドを参照してください。