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

OpenThreadコミッショナーのビルドと構成

このガイドでは、OpenThreadコミッショナー(OTコミッショナー)の基本的なビルドと構成について説明します。この手順を完了すると、OTコミッショナーCLI実行可能ファイルと静的コミッショナーライブラリが作成されます。

コミッショナーを設定する

  1. クローンOT委員リポジトリ:
    git clone https://github.com/openthread/ot-commissioner
  2. 依存関係をインストールします。
    cd ot-commissioner
    ./script/bootstrap.sh
  3. ビルドOTコミッショナー:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. オプション。実行ユニットテスト:
    ./tests/commissioner-test

コミッショナーをインストールする

中にOTコミッショナーをインストール/usr/localディレクトリ。これにより、次のものがインストールされます。

  • OTコミッショナーライブラリとヘッダーファイル
  • OTコミッショナーCLI実行可能バイナリ
  • デフォルトの構成ファイルと資格情報
  • OTコミッショナーCLIをデーモンとして実行するためのスクリプト

インストールディレクトリを変更するには、設定-DCMAKE_INSTALL_PREFIX

ninja install

ヘルプメニューをチェックして、インストールを確認します。

commissioner-cli -h

構成

OTコミッショナーCLIは、スレッド1.2商用コミッショニングモード(CCM)とスレッド1.1コミッショニング(非CCM)の両方をサポートします。異なるスレッドネットワークに接続するには、OTコミッショナーCLIを起動するためのJSON構成ファイルが必要です。

  • ccm-config.json - CCMスレッドネットワークのデフォルトの設定ファイル。
  • non-ccm-config.json -非CCMスレッドネットワークのデフォルトの設定ファイル。

デフォルトでは、これらの設定ファイルはにインストールされている/usr/local/etc/commissioner

CCM構成

CCMスレッドのネットワークに接続するには、これらのフィールドを更新ccm-config.json

分野説明
DomainNameエンタープライズドメイン内の一意の識別子。
PrivateKeyFile PEM形式の秘密鍵ファイル。
CertificateFile PEM形式の証明書ファイル。
TrustAnchorFile PEM形式のトラストアンカーファイル。

これらのキーファイルと証明書ファイルは、コミッショナーとボーダーエージェント間の安全なセッションを確立するために使用されます。

非CCM構成

非CCMスレッドのネットワークに接続するには、このフィールドを更新non-ccm-config.json

分野説明
PSKcコミッショナーとボーダーエージェント間の安全なセッションを確立するために使用される事前共有キー。

ジョイナーをコミッションする

建具を委員会にOTコミッショナーを使用するには、参照の雄ねじを試運転