Ten przewodnik zawiera podstawowe informacje o kompilacji i konfiguracji komisarza ds. OTT. Po zakończeniu tej procedury będziesz mieć plik wykonywalny interfejsu OT Commissioner i bibliotekę komisarza statycznego.
Skonfiguruj komisarza ds. sprzedaży
Skopiuj repozytorium OT Commissioner:
git clone https://github.com/openthread/ot-commissioner
Zainstaluj zależności:
cd ot-commissioner
./script/bootstrap.sh
Komisarz OT
Pakiet OT Commissioner instaluje się w katalogu /usr/local
. Jeśli chcesz zmienić katalog instalacji, ustaw -DCMAKE_INSTALL_PREFIX
.
Komisarz ds. optymalizacji OT:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
ninja -j1
Utwórz zmienną środowiskową, aby uruchomić
commissioner-cli
w następnym kroku:export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
Opcjonalnie. Uruchom testy jednostkowe:
./tests/commissioner-test
Zainstaluj OT Commissioner
OT Commissioner instaluje w katalogu instalacyjnym te aplikacje:
- Biblioteka i pliki nagłówka komisarza OT
- Plik wykonywalny interfejsu OT Commissioner CLI
- Domyślne pliki konfiguracji i dane logowania
- Skrypty do uruchamiania demona interfejsu wiersza poleceń OT
sudo ninja install
Sprawdź instalację, korzystając z menu pomocy.
$COMMISSIONER_CLI -h
Jeśli aplikacja została zainstalowana w katalogu /usr/local
, commissioner-cli
jest dostępny w wierszu poleceń.
commissioner-cli -h
Konfiguracja
Interfejs wiersza poleceń OT obsługuje zarówno tryb prowizji 1.2 komercyjnego (CCM), jak i prowizje (CCM) w systemie Thread 1.1. Aby połączyć się z różnymi sieciami Thread, potrzebny jest plik konfiguracji JSON do uruchomienia interfejsu wiersza poleceń OT:
ccm-config.json
– domyślny plik konfiguracji sieci CCM.non-ccm-config.json
– domyślny plik konfiguracji sieci niezwiązanych z CCM.
Domyślnie te pliki konfiguracji są instalowane w /usr/local/etc/commissioner
. Możesz też wyświetlić przykładowe pliki w repozytorium komisarza GitHub.
Konfiguracja CCM
Aby połączyć się z siecią CCM Thread, zaktualizuj te pola w ccm-config.json
:
Pole | Opis |
---|---|
DomainName |
Unikalny identyfikator w domenie firmy. |
PrivateKeyFile |
Plik klucza prywatnego w formacie PEM. |
CertificateFile |
Plik certyfikatu w formacie PEM. |
TrustAnchorFile |
Plik kotwicy zaufania w formacie PEM. |
Te pliki kluczy i certyfikatów służą do nawiązywania bezpiecznych sesji między komisarzem a agentem granicznym.
Konfiguracja spoza CCM
Klucz wstępny PSKc
służy do ustanowienia bezpiecznej sesji między agentem a agentem granicznym. Aby połączyć się z siecią niedysponującą CCM, możesz ustawić PSKc
w interfejsie wiersza poleceń OT. Więcej informacji znajdziesz w tym przewodniku.
Logowanie
Gdy uruchomisz polecenie pi@raspberrypi: commissioner-cli
z poziomu wiersza poleceń, OT Commissioner utworzy plik commissioner.log
w bieżącym katalogu roboczym, na przykład /home/pi/commissioner.log
. W pliku konfiguracji JSON możesz skonfigurować ścieżkę LogFile
, poziom logowania i inne ustawienia logów.
Wczytaj konfigurację
Aby uruchomić komisarza OT z ustawieniami konfiguracji:
commissioner-cli /usr/local/etc/commissioner/ccm-config.json
Prowadź zlecenie
Jeśli chcesz użyć narzędzia OT Commissioner do powielenia zlecacza, zapoznaj się z artykułem Zewnętrzna prowizja.