Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。
このページは Cloud Translation API によって翻訳されました。
Switch to English

はじめに

スレッドについて学ぶ

あなたは®スレッドに新しいていますか?または単にあなたの知識を更新する必要がありますか?スレッドのすべての基本とその仕組みについて説明しているスレッド入門書をご覧ください。

OpenThreadをお試しください

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

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

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

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

DockerでSimulationCodelabを試す

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

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

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

ハードウェアCodelab

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

  • 北欧のnRF52840開発ボード上のFlashOpenThread
  • 実際のスレッドネットワークを構築する
  • コミッショニングを使用してスレッドノードを認証する
  • マルチキャストとUDPにOpenThreadCLIを使用する

ハードウェアコードラボをお試しください

API Codelab

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

  • NordicnRF52840開発ボードのボタンとLEDをプログラムします
  • 一般的なOpenThreadAPIと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の機能、機能、およびシステムパフォーマンスを実際のデバイスで検証するための完全に自動化されたテストプラットフォームであるSilkで使用できます。 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 Border Router、OpenThread RTOS、OpenThreadCommissionerなどの他のサポートリポジトリがあります。

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

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

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

プラットフォームの概要で、システムアーキテクチャとプラットフォーム設計の詳細をご覧ください。

Dockerサポート

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

ユーザーガイド

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

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

アプリケーションAPI

OpenThread上で実行するアプリケーションを開発していますか? OpenThread API Codelab使用した開発で基本を学ぶか、 APIリファレンスドキュメントを掘り下げて、利用可能なOpenThreadサービスを確認してください。

テストと認証

OpenThreadをテストする方法と、テストページで利用できるユーザーテストツールを学び、品質ダッシュボードで最新のOpenThreadパフォーマンス品質メトリックを参照します

製品またはコンポーネントのスレッド認定に関心がある場合は、認定ページを参照してください。

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

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