<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen
Dieses Handbuch behandelt den grundlegenden Build und die Konfiguration von OpenThread Commissioner. (OT-Beauftragter). Nach Abschluss dieses Vorgangs hast du ein OT Ausführbare Commissioner-Kommandozeile und eine statische Commissioner-Bibliothek
OT Commissioner einrichten
Klonen Sie das OT Commissioner-Repository:
git clone https://github.com/openthread/ot-commissioner
Installieren Sie die Abhängigkeiten:
cd ot-commissioner
./script/bootstrap.sh
Build OT Commissioner
OT Commissioner wird im Verzeichnis /usr/local
installiert. Falls Sie
Ihr Installationsverzeichnis verwenden, legen Sie -DCMAKE_INSTALL_PREFIX
fest.
Build OT Commissioner:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
ninja -j1
Erstellen Sie im nächsten Schritt eine Umgebungsvariable, um
commissioner-cli
auszuführen:export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
Optional: Führen Sie Einheitentests aus:
./tests/commissioner-test
OT Commissioner installieren
OT Commissioner installiert Folgendes in Ihrem Installationsverzeichnis:
- OT Commissioner-Bibliothek und Header-Dateien
- Ausführbares Binärprogramm der OT Commissioner-Befehlszeile
- Standardkonfigurationsdateien und Anmeldedaten
- Skripts zum Ausführen der OT Commissioner-Befehlszeile als Daemon
sudo ninja install
Überprüfen Sie die Installation, indem Sie das Hilfemenü aufrufen.
$COMMISSIONER_CLI -h
Wenn Sie die Datei im Verzeichnis /usr/local
installiert haben, ist commissioner-cli
verfügbar
über die Befehlszeile eingeben.
commissioner-cli -h
Konfiguration
Die OT Commissioner-Befehlszeile unterstützt sowohl den kommerziellen Inbetriebnahmemodus von Thread 1.2 (CCM) und Thread 1.1-Inbetriebnahme (ohne CCM). Mit einem anderen Thread verbinden Netzwerke ist eine JSON-Konfigurationsdatei erforderlich, um die OT Commissioner CLI zu starten:
ccm-config.json
: Die Standardkonfigurationsdatei für das CCM-Thread-Netzwerk.non-ccm-config.json
– Die Standardkonfigurationsdatei für Nicht-CCM-Threads Netzwerk.
Diese Konfigurationsdateien werden standardmäßig in /usr/local/etc/commissioner
installiert. Sie können
Sehen Sie sich auch Beispieldateien im GitHub-Repository von ot-commissioner an.
CCM-Konfiguration
Aktualisieren Sie die folgenden Felder in ccm-config.json
, um eine Verbindung zu einem CCM-Thread-Netzwerk herzustellen:
Feld | Beschreibung |
---|---|
DomainName |
Eindeutige Kennung innerhalb der Enterprise-Domain. |
PrivateKeyFile |
Die Datei mit dem privaten Schlüssel im PEM-Format. |
CertificateFile |
Die Zertifikatsdatei im PEM-Format. |
TrustAnchorFile |
Die Trust-Anchordatei im PEM-Format. |
Diese Schlüssel- und Zertifikatsdateien werden verwendet, um sichere Sitzungen zwischen Kommissar und Grenzbeauftragter.
Nicht-CCM-Konfiguration
Der vorinstallierte Schlüssel PSKc
wird verwendet, um eine sichere Sitzung zwischen den
Kommissar und Grenzbeauftragter Wenn Sie eine Verbindung zu einem Nicht-CCM-Thread-Netzwerk herstellen möchten, müssen Sie
können Sie Ihre PSKc
über die OT Commissioner CLI festlegen. Weitere Informationen
siehe Externe Inbetriebnahme.
Logging
Wenn Sie pi@raspberrypi: commissioner-cli
über die Befehlszeile ausführen,
OT Commissioner erstellt eine commissioner.log
-Datei in der aktuellen Arbeitsumgebung
Verzeichnis, z. B. /home/pi/commissioner.log
. In der JSON-Konfiguration
Datei ist, können Sie den LogFile
-Pfad, die Logging-Ebene und andere Logs konfigurieren
Einstellungen.
Konfiguration laden
So starten Sie OT Commissioner mit Ihren Konfigurationseinstellungen:
commissioner-cli /usr/local/etc/commissioner/ccm-config.json
JOINer beauftragen
Informationen zur Verwendung von OT Commissioner für die Beauftragung eines Joiners finden Sie unter Externe Inbetriebnahme.