OpenThread Commissioner のビルドと構成

<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示

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

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

  1. OT Commissioner リポジトリのクローンを作成します。

    git clone https://github.com/openthread/ot-commissioner
    

  2. 依存関係をインストールします。

    cd ot-commissioner
    ./script/bootstrap.sh
    

OT コミッショナーの構築

OT Commissioner は、/usr/local ディレクトリにインストールされます。名前を変更するには -DCMAKE_INSTALL_PREFIX を設定します。

  1. OT コミッショナーの構築:

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
    

  2. 次のステップで commissioner-cli を実行する環境変数を作成します。

    export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
    

  3. (省略可)単体テストを実行します。

    ./tests/commissioner-test
    

OT Commissioner をインストールする

OT コミッショナーは、以下をインストールディレクトリにインストールします。

  • OT コミッショナー・ライブラリおよびヘッダー・ファイル
  • OT コミッショナー CLI 実行可能バイナリ
  • デフォルトの構成ファイルと認証情報
  • OT Commissioner CLI をデーモンとして実行するスクリプト
sudo ninja install

ヘルプメニューでインストールを確認します。

$COMMISSIONER_CLI -h

/usr/local ディレクトリにインストールした場合は、commissioner-cli を使用できます。 使用できます。

commissioner-cli -h

構成

OT コミッショナー CLI は、Thread 1.2 コマーシャルコミッショニングモードの両方をサポート (CCM)と Thread 1.1 のコミッショニング(CCM 以外)。別の Thread に接続するには OT Commissioner CLI を開始するには、JSON 構成ファイルが必要です。

  • ccm-config.json - CCM スレッド ネットワークのデフォルト構成ファイル。
  • non-ccm-config.json - CCM 以外のスレッドのデフォルト構成ファイル できます。

デフォルトでは、これらの構成ファイルは /usr/local/etc/commissioner にインストールされています。Google Chat では ot-commissioner GitHub リポジトリでサンプル ファイルもご覧ください。

CCM の設定

CCM Thread ネットワークに接続するには、ccm-config.json で次のフィールドを更新します。

フィールド 説明
DomainName 企業ドメイン内の一意の識別子。
PrivateKeyFile PEM 形式の秘密鍵ファイル。
CertificateFile PEM 形式の証明書ファイル。
TrustAnchorFile PEM 形式のトラスト アンカー ファイル。

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

CCM 以外の設定

事前共有キー PSKc は、サービス間で安全なセッションを確立するために使用されます。 コミッショナー兼国境エージェントです。非 CCM Thread ネットワークに接続するには、 OT Commissioner CLI から PSKc を設定できます。詳しくは 外部コミッショニングを参照してください。

ロギング

コマンドラインから pi@raspberrypi: commissioner-cli を実行すると、 OT コミッショナーが、現在の作業環境にcommissioner.logファイルを作成します。 ディレクトリです(例: /home/pi/commissioner.log)。JSON 構成内 LogFile パス、ロギングレベル、その他のログの構成が可能です。 設定。

読み込み構成

構成設定で OT Commissioner を起動するには:

commissioner-cli /usr/local/etc/commissioner/ccm-config.json

共同研究者を委託する

OT Commissioner を使用して参加者を委託するには、外部 コミッショニング