Google is committed to advancing racial equity for Black communities. See how.

Kompilacja i konfiguracja OpenThread Commissioner

Ten przewodnik obejmuje podstawową kompilację i konfigurację OpenThread Commissioner (OT Commissioner). Po zakończeniu tej procedury będziesz mieć plik wykonywalny OT Commissioner CLI i statyczną bibliotekę Commissioner.

Ustaw komisarza

  1. Sklonuj repozytorium komisarza OT:
    git clone https://github.com/openthread/ot-commissioner
  2. Zainstaluj zależności:
    cd ot-commissioner
    ./script/bootstrap.sh
  3. Zbuduj OT Commisioner:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. Opcjonalnie . Uruchom testy jednostkowe:
    ./tests/commissioner-test

Zainstaluj komisarza

Zainstaluj OT Commissioner w katalogu /usr/local . Spowoduje to zainstalowanie:

  • Biblioteka OT Commissioner i pliki nagłówkowe
  • Plik wykonywalny OT Commissioner CLI
  • Domyślne pliki konfiguracyjne i poświadczenia
  • Skrypty do uruchomienia OT Commissioner CLI jako demona

Aby zmienić katalog instalacyjny, ustaw -DCMAKE_INSTALL_PREFIX .

ninja install

Sprawdź instalację, sprawdzając menu pomocy:

commissioner-cli -h

Konfiguracja

Interfejs CLI komisarza OT obsługuje zarówno komercyjny tryb uruchamiania Thread 1.2 (CCM), jak i uruchamianie wątku 1.1 (Non-CCM). Aby połączyć się z różnymi sieciami Thread, do uruchomienia OT Commissioner CLI potrzebny jest plik konfiguracyjny JSON:

  • ccm-config.json - domyślny plik konfiguracyjny dla sieci wątków CCM.
  • non-ccm-config.json - domyślny plik konfiguracyjny dla sieci wątków non-ccm-config.json niż CCM.

Domyślnie te pliki konfiguracyjne są instalowane w /usr/local/etc/commissioner .

Konfiguracja CCM

Aby połączyć się z siecią CCM Thread, zaktualizuj te pola w ccm-config.json :

Pole Opis
DomainName Unikalny identyfikator w domenie przedsiębiorstwa.
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żywane do ustanawiania bezpiecznych sesji między komisarzem a agentem granicznym.

Konfiguracja inna niż CCM

Aby połączyć się z siecią non-ccm-config.json inną niż CCM, zaktualizuj to pole w non-ccm-config.json :

Pole Opis
PSKc Klucz wstępny używany do ustanowienia bezpiecznej sesji między komisarzem a agentem granicznym.

Poproś stolarza

Aby użyć OT Commissioner do uruchomienia łącznika, patrz Uruchamianie gwintów zewnętrznych .