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 のセッションをご覧ください。
Android ボーダー ルーター ガイドを公開
2024 年 9 月 19 日
Android オープンソース プロジェクトを使用して Android プラットフォームで Thread Border Router を作成する方法に関するガイドを公開しました。
Android オープンソース プロジェクトを使用して Android プラットフォームで Thread Border Router を作成する方法に関するガイドを公開しました。
CLI コマンド リファレンスとコンセプト ガイドを利用可能
2024 年 3 月 12 日
すべての CLI コマンドと関連する使用ガイドの完全なリファレンスが OpenThread リファレンスで利用できるようになりました。
すべての CLI コマンドと関連する使用ガイドの完全なリファレンスが OpenThread リファレンスで利用できるようになりました。
構成変数リファレンスが公開されました
2023 年 12 月 26 日
すべての OpenThread 構成変数の完全なリファレンス(グループ別)が OpenThread リファレンスに追加されました。
すべての OpenThread 構成変数の完全なリファレンス(グループ別)が OpenThread リファレンスに追加されました。
OpenThread のサポート
OpenThread はどのプロダクトで使用されていますか?
以下のプロダクトは OpenThread を使用し、Thread 仕様のコア要件に対応しています。「Built on Thread」バッジが付いた製品は、Thread Group の認定を受けています。
OpenThread は多くの種類のデバイスで使用されており、この商品リスティングで紹介している分類は、一般的なスマートホーム デバイスの種類に基づいています。デバイスタイプの機能は、メーカーが各デバイスに追加した機能によって決まります。
商品を紹介してみませんか?詳しくは、プロダクト ガイドラインをご覧ください。
OpenThread は多くの種類のデバイスで使用されており、この商品リスティングで紹介している分類は、一般的なスマートホーム デバイスの種類に基づいています。デバイスタイプの機能は、メーカーが各デバイスに追加した機能によって決まります。
商品を紹介してみませんか?詳しくは、プロダクト ガイドラインをご覧ください。
Java は Oracle および関連会社の登録商標です。OPENTHREAD および関連するマークは Thread Group の商標であり、ライセンスに基づいて使用されています。
Android ロボットは、Google が作成および提供している作品から複製または変更したものであり、クリエイティブ・コモンズ表示 3.0 ライセンスに記載された条件に従って使用しています。
Android ロボットは、Google が作成および提供している作品から複製または変更したものであり、クリエイティブ・コモンズ表示 3.0 ライセンスに記載された条件に従って使用しています。