Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

はじめに

スレッドについて学ぶ

あなたは®スレッドに新しいていますか?または単にあなたの知識をリフレッシュする必要がありますか?私たちのチェックアウトスレッド入門スレッドのすべての基本をカバーし、それがどのように動作しますか、。

OpenThreadをお試しください

GoogleがリリースしたOpenThreadが何であるかを見たいですか?これを行う最も簡単な方法は、Codelabまたはガイドのいずれかを実行することです。

Dockerを使用したシミュレーションCodelab

テストハードウェアを必要とせずにOpenThreadを試してください。 MacまたはLinuxマシンでDockerを使用して、次の方法を学びます。

  • スレッドネットワークをシミュレートする
  • コミッショニングを使用してスレッドノードを認証する
  • OpenThreadデーモンを使用して、RCPを特徴とするシミュレートされたスレッドネットワークを管理します

DockerでSimulationCodelabを試す

ビルドツールチェーンを使用したシミュレーションCodelab

Dockerシミュレーションコードラボの代替バージョン。Dockerを使用する代わりに、OpenThreadビルドツールチェーンをセットアップし、MacまたはLinuxマシンで直接OpenThreadをビルドします。

ビルドツールチェーンでSimulationCodelabを試してください

ハードウェアCodelabs

ハードウェアに飛び込み、次の方法を学びます。

  • NordicnRF52840またはSiliconLabsEFR32開発ボード上のFlashOpenThread
  • 実際のスレッドネットワークを構築する
  • コミッショニングを使用してスレッドノードを認証する
  • マルチキャストおよびUDPにOpenThreadCLIを使用する(北欧のみ)

北欧ハードウェアコードラボをお試しくださいシリコン・ラボラトリーズハードコードラボをお試しください

API Codelab

アプリケーションでOpenThreadAPIを使用したいですか?実際のハードウェアを使用して、次の方法を学びます。

  • NordicnRF52840開発ボードのボタンとLEDをプログラムします
  • 使用する一般的なOpenThread APIとotInstanceクラス
  • OpenThreadの状態変化を監視して対応する
  • スレッドネットワーク内のすべてのデバイスにUDPメッセージを送信します

APICodelabをお試しください

ネットワークシミュレータCodelab

OpenThread Network Simulator(OTNS)を使用すると、CLIとWebインターフェイスを使用して、シミュレートされたスレッドネットワークを視覚化して操作できます。 MacまたはLinuxマシンで、次の方法を学びます。

  • OTNSをインストールし、OTNS用のOpenThreadをビルドします
  • OTNS-Webを使用して、スレッドネットワークを管理し、Webブラウザでアクティビティを視覚化します。
  • OTNS-CLIを使用して、シミュレーションをさらに制御します

ネットワークシミュレータコードラボをお試しください

テストと視覚化Code​​lab

OTNSを一緒に使用することができますシルク、OpenThread機能、機能、および実際のデバイスとシステムの性能を検証するための完全に自動化されたテストプラットフォーム。 MacまたはLinuxマシンで、次の方法を学びます。

  • OTNS機能を有効にして実際のデバイス用のOpenThreadを構築する
  • OTNS-Webを使用して、Silkテストケースの実行によって形成されたスレッドネットワークのステータスを監視します

テストと視覚化のCodelabをお試しください

ボーダールーターCodelab

スレッドボーダールーターは、スレッドネットワークをWi-Fiやイーサネットなどの他のIPベースのネットワークに接続します。スレッドネットワークでは、他のネットワークに接続するためにボーダールーターが必要です。 OpenThread Border Router(OTBR)は、Thread BorderRouterのオープンソース実装です。

MacまたはLinuxマシンで、次の方法を学びます。

  • OTBRを設定し、スレッドネットワークを形成します
  • SRP機能を使用してOpenThreadCLIデバイスを構築する
  • SRPにサービスを登録する
  • スレッドエンドデバイスを見つけて到達する

Border RouterCodelabをお試しください

ボーダールータースレッド1.2マルチキャストCodelab

スレッド1.2は、スレッドネットワーク全体にマルチキャストを導入し、スレッドネットワークとインフラストラクチャ(Wi-Fi /イーサネット)ネットワークセグメント間のマルチキャスト通信を可能にします。 MacまたはLinuxマシンとRaspberryPiを使用して、次の方法を学びます。

  • スレッド1.2マルチキャスト機能を使用してnRF52840ファームウェアを構築する
  • スレッドデバイスでIPv6マルチキャストアドレスをサブスクライブする

Border Router Thread1.2マルチキャストCodelabをお試しください

Dockerを使用したボーダールーター

LinuxベースのマシンのDockerコンテナでOTBRを実行することもできます。

OTBRDockerガイドをお試しください

コードを取得する

あなたが何をしているのかをすでに知っていて、コードを使い始めたいですか?訪問OpenThread GitHubのサイトあなたがOpenThread境界ルータ、OpenThread RTOS、およびOpenThread長官のような他のサポートリポジトリとともに、OpenThreadリポジトリを見つけることができます。

プラットフォームのサポート

OpenThreadは、OpenThreadチーム、シリコンベンダー、およびコミュニティの両方によって、いくつかのデバイスとプラットフォームに移植されています。

で、ベンダーがサポートするプラットフォームのリストを参照してくださいベンダーサポートを

上のシステムアーキテクチャやプラットフォームの設計の詳細情報プラットフォームの概要。

Dockerサポート

OpenThreadで使用するためのドッキングウィンドウのイメージがで利用可能であるドッカーハブ。これらのイメージはOpenThreadチームによって作成およびテストされており、ツールチェーンやシステム構成を行わなくてもOpenThreadを簡単に開始できます。

ユーザーガイド

特定のタスクまたは機能についてサポートが必要ですか?私たちのガイドがお手伝いします。

カテゴリー内容
ビルドOpenThreadを構築および構成し、拡張機能を有効にする方法
移植OpenThreadを新しいハードウェアプラットフォームに移植する方法
ボーダールーターOpenThreadネットワークをボーダールーターを使用して他のIPv6ネットワークに接続する方法、または外部スレッドコミッショニングを使用する方法
コミッショナーOTコミッショナーを構築して使用してデバイスをスレッドネットワークにコミッションする方法
ピスピネルPyspinelを使用してスレッドパケットスニファを構築する方法。
認証すべての認定テストケースに対してプラットフォームをテストする方法

アプリケーションAPI

OpenThread上で実行するアプリケーションを開発していますか?私たちは、試してみてくださいOpenThreadのAPIコードラボで開発の基本を学ぶために、または掘り下げるAPIリファレンスOpenThreadサービスが利用可能であるか確認するためにドキュメント。

テストと認証

ツールをテストし、我々はOpenThreadをテストする方法を学び、どのようなユーザーたちの上で利用可能なテストページ、および当社の最新OpenThreadパフォーマンス比較品質メトリックを閲覧品質ダッシュボード

ご使用の製品またはコンポーネントのスレッド認定に興味があるなら、参照認証ページを。

ヘルプを取得するか、貢献する

OpenThreadについて質問がありますか?その進行中の開発に貢献したいですか?当社のリソースのページには、助けを得るためにすべての方法を説明し、または助けるために。