<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示
このガイドでは、OpenThread Commissioner の基本的なビルドと構成について説明します。 (OT コミッショナー)。この手続きが完了すると Commissioner CLI 実行可能ファイルと静的なコミッショナー ライブラリ。
OT コミッショナーを設定する
OT Commissioner リポジトリのクローンを作成します。
git clone https://github.com/openthread/ot-commissioner
依存関係をインストールします。
cd ot-commissioner
./script/bootstrap.sh
OT コミッショナーの構築
OT Commissioner は、/usr/local
ディレクトリにインストールされます。名前を変更するには
-DCMAKE_INSTALL_PREFIX
を設定します。
OT コミッショナーの構築:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
ninja -j1
次のステップで
commissioner-cli
を実行する環境変数を作成します。export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
(省略可)単体テストを実行します。
./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 を使用して参加者を委託するには、外部 コミッショニング。