OpenThread
Google がリリースした OpenThread は、Thread® のオープンソース実装です。Google は、Google Nest 製品で使用されるネットワーキング技術をデベロッパーがより幅広く利用できるように、ネットワーク接続された住宅や商業ビル向けの製品の開発を加速するために OpenThread をリリースしました。
プラットフォームの狭い抽象化レイヤと小さなメモリ フットプリントにより、OpenThread(OT)は非常に移植性があります。システム オン チップ(SoC)設計とコプロセッサ(RCP、NCP)設計の両方に対応しています。
プラットフォームの狭い抽象化レイヤと小さなメモリ フットプリントにより、OpenThread(OT)は非常に移植性があります。システム オン チップ(SoC)設計とコプロセッサ(RCP、NCP)設計の両方に対応しています。
Thread Certified コンポーネント
OpenThread は、Thread 仕様で定義されているすべての機能を実装しています。この仕様では、家庭および商業施設のアプリケーション向けに、IPv6 ベースの信頼性、安全性、低消費電力のワイヤレス デバイス間通信プロトコルを定義しています。
機能
OpenThread は、すべての Thread ネットワーク レイヤ(IPv6、6LoWPAN、MAC セキュリティを備えた IEEE 802.15.4、メッシュリンクの確立、メッシュ ルーティング)とデバイスロールを実装し、ボーダー ルーターのサポートもサポートしています。
共同プロセッサのサポート
- Spinel(汎用の共同プロセッサ プロトコル)
- OT Daemon(ユーザー空間無線コプロセッサ ネットワーク インターフェース ドライバ/デーモン)
- Spinel ノードによるスニファーのサポート
ボーダー ルーター
- Thread とイーサネット/Wi-Fi 間の双方向 IPv6 ネットワーク到達性
- Thread とイーサネット/Wi-Fi 間の双方向 DNS ベースのサービス ディスカバリ
- イーサネット/Wi-Fi リンクを介した Thread メッシュの拡張
OpenThread の活用方法
OpenThread の継続的な開発に貢献することにご関心がある場合は、OpenThread GitHub リポジトリをご利用ください。ここには、投稿方法に関する情報、スタイルガイド、行動規範、ライセンスなど、すべてのコードが含まれています。
独自のプロダクトで、または個人でのデプロイに OpenThread を使用する場合は、以下のオプションをご確認ください。
独自のプロダクトで、または個人でのデプロイに OpenThread を使用する場合は、以下のオプションをご確認ください。
Thread ネットワークをデプロイする
独自の Thread ネットワークの構築とデプロイに使用するハードウェアとプラットフォームの設計を決定します。ボーダー ルーターを追加して Thread ネットワークを Wi-Fi やイーサネットなどの他のネットワーク レイヤに接続したり、OpenThread RTOS(LwIP、FreeRTOS、mbed TLS を使用した単一プラットフォーム ソリューション)を使用したりできます。また、OpenThread コミッショナーを使用すると、Thread ネットワークにデバイスを簡単にコミッショニングできます。
Thread ネットワーク上でアプリケーションを開発する
API Codelab をお試しください。また、API リファレンスをアプリケーション開発のガイドとして使用します。IPv6、UDP、CoAP、ICMPv6、DNSv6 など多岐にわたります。
OpenThread を新しいハードウェア プラットフォームに移植する
OpenThread を新しいハードウェア プラットフォームに移植するために必要なすべての手順を説明した移植ガイドをご覧ください。
OpenThread プロダクトの Thread 認定を取得する
OpenThread は、Thread Group による認定に使用できます。OpenThread は Thread リファレンス スタックであるため、認定が容易になります。
ニュース
低消費電力の IoT デバイスにインターネットを導入
Thread の概要と、デベロッパーが OpenThread を使用して IoT ソリューションをすばやく構築する方法について詳しくは、Google I/O のセッションをご覧ください。
CLI コマンド リファレンスとコンセプト ガイドを利用可能
2024 年 3 月 12 日
すべての CLI コマンドと関連する使用ガイドの完全なリファレンスが OpenThread リファレンスで利用できるようになりました。
すべての CLI コマンドと関連する使用ガイドの完全なリファレンスが OpenThread リファレンスで利用できるようになりました。
構成変数リファレンスが公開されました
2023 年 12 月 26 日
すべての OpenThread 構成変数の完全なリファレンス(グループ別)が OpenThread リファレンスに追加されました。
すべての OpenThread 構成変数の完全なリファレンス(グループ別)が OpenThread リファレンスに追加されました。
Espressif Hardware Codelab がリリースされました
2023 年 10 月 26 日
実際の Espressif ハードウェアで OpenThread をプログラミングする方法、Thread ネットワークを作成して管理する方法、ノード間でメッセージを交換する方法など、新しい Codelab をリリースしました。
実際の Espressif ハードウェアで OpenThread をプログラミングする方法、Thread ネットワークを作成して管理する方法、ノード間でメッセージを交換する方法など、新しい Codelab をリリースしました。
OpenThread のサポート
OpenThread はどのプロダクトで使用されていますか?
以下のプロダクトは、OpenThread を使用して Thread 仕様のコア要件をサポートしています。「Built on Thread」バッジを表示するプロダクトは、Thread Group によって認定されています。
Google Home エコシステムは、さまざまな種類のデバイスをサポートしています。デバイスタイプの機能とは、メーカーがデバイスに追加した機能を指します。詳しくは、Google Home エコシステムのユースケースをご覧ください。
商品の紹介に関心をお持ちの場合は、詳しくは、プロダクト ガイドラインをご覧ください。
Google Home エコシステムは、さまざまな種類のデバイスをサポートしています。デバイスタイプの機能とは、メーカーがデバイスに追加した機能を指します。詳しくは、Google Home エコシステムのユースケースをご覧ください。
商品の紹介に関心をお持ちの場合は、詳しくは、プロダクト ガイドラインをご覧ください。
Java は Oracle および関連会社の登録商標です。Thread は Thread Group, Inc. の登録商標です。