外部委任は、OT コミッショナー CLI でサポートされています。この CLI は、ot-commissioner GitHub リポジトリで入手できます。
このガイドでは、OT Commissioner をビルドしてインストールし、Joiner をコミッションします。
OT コミッショナーを設定する
OT Commissioner CLI を使用するには、まず OT Commissioner をビルドします。
ネットワークを検出する
OT コミッショナーを開始するには、境界エージェント サービスの IP アドレスとポート番号を見つける必要があります。この情報を見つける方法については、mDNS 検出をご覧ください。Border Agent は、IPv4 接続と IPv6 接続の両方をサポートしています。
境界ルーターに接続する
- OT コミッショナー CLI を起動します。 - commissioner-cli
- PSKc を設定します。 - config set pskc 198886f519a8fd7c981fee95d72f4ba7[done]
- mDNS IP アドレスとポートを指定して OTBR に接続します。 - start FD00::74D0:6FC9:6BE6:3582 49155[done] >
- コミッショナーが有効であることを確認します。 - activetrue [done]
ジョイナーを委任する
境界ルーターに接続すると、OT コミッショナーは Joiner デバイスを構成できます。
- OT コミッショナーで、パスワードが - J01NU5のすべての参加者に対して Thread MeshCoP 参加者を有効にします。- joiner enableall meshcop J01NU5[done]
- 参加者デバイスで、OT コミッショナーで構成したパスワードを使用して参加者ロールを開始します。 - ifconfig upDone- joiner start J01NU5Done
- コミッショナーと参加者の間で DTLS ハンドシェイクが完了するまで 1 分ほど待ちます。 - Join success!
Thread ネットワークに参加する
次に、参加デバイスで Thread ネットワークに参加し、ネットワーク接続をテストします。
トラブルシューティング
OT Commissioner に問題がある場合は、commissioner.log を確認します(利用可能な場合)。ロギングを構成するには、OT コミッショナーをビルドするをご覧ください。
IO_ERROR: connect socket to peer addr
別の IP アドレスを使用して OT コミッショナーを起動してみてください。
IO_ERROR: NET - ソケットからの情報の読み取りに失敗しました
ソケット API は、OTBR へのバインディングまたは接続の呼び出しが失敗すると、このエラー メッセージを返します。このエラー メッセージが表示された場合は、次の手順をお試しください。
- OT コミッショナーを起動するときに、正しいポート番号を渡していることを確認します。OTBR は、再起動後またはプラットフォームの再起動後に別のポートを使用する場合があります。
- OTBR が実行されており、PSKc を含む Thread ネットワークが正しく構成されていることを確認します。パスフレーズまたはコミッショナー認証情報は 6 ~ 255 文字の文字列にする必要があります。
- グローバル IP アドレス(ifconfig eth0など)を確認します。OT コミッショナーの起動に間違った IP アドレスを使用している可能性があります。
セキュリティ: SSL - ピアから致命的なアラート メッセージが受信されました
OT コミッショナーは、境界エージェント サービスとの安全な DTLS セッションを確立します。致命的な SSL エラーは通常、安全な DTLS セッションが失敗したことを示します。
このメッセージが表示された場合は、PSKc を確認してください。
OTBR から:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
OT コミッショナーから:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
リソース
その他の commissioner-cli コマンドについては、OT コミッショナー CLI をご覧ください。