Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Build e configurazione di OpenThread Commissioner

Questa guida copre la build e la configurazione di base di OpenThread Commissioner (OT Commissioner). Al termine di questa procedura, si disporrà di un eseguibile CLI di OT Commissioner e di una libreria statica di Commissioner.

Istituire il Commissario

  1. Clona l'archivio del Commissario OT:
    git clone https://github.com/openthread/ot-commissioner
  2. Installa le dipendenze:
    cd ot-commissioner
    ./script/bootstrap.sh
  3. Build OT Commisioner:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. Facoltativo . Esegui unit test:
    ./tests/commissioner-test

Installa il Commissario

Installa OT Commissioner nella /usr/local . Questo installerà:

  • Libreria OT Commissioner e file di intestazione
  • Binario eseguibile della CLI di OT Commissioner
  • File e credenziali di configurazione predefiniti
  • Script per eseguire OT Commissioner CLI come daemon

Per modificare la directory di installazione, impostare -DCMAKE_INSTALL_PREFIX .

ninja install

Verificare l'installazione controllando il menu della guida:

commissioner-cli -h

Configurazione

La CLI di OT Commissioner supporta sia la modalità CCM (Commercial Commissioning Mode) Thread 1.2 che la messa in servizio Thread 1.1 (non CCM). Per connettersi a diverse reti Thread, è necessario un file di configurazione JSON per avviare OT Commissioner CLI:

  • ccm-config.json : il file di configurazione predefinito per CCM Thread Network.
  • non-ccm-config.json : il file di configurazione predefinito per la rete di thread non CCM.

Per impostazione predefinita, questi file di configurazione vengono installati in /usr/local/etc/commissioner .

Configurazione CCM

Per connetterti a una rete di thread CCM, aggiorna questi campi in ccm-config.json :

Campo Descrizione
DomainName Identificatore univoco all'interno del dominio aziendale.
PrivateKeyFile Il file della chiave privata in formato PEM.
CertificateFile Il file del certificato in formato PEM.
TrustAnchorFile Il file trust anchor in formato PEM.

Questi file di chiavi e certificati vengono utilizzati per stabilire sessioni protette tra il Commissario e l'agente di frontiera.

Configurazione non CCM

Per connetterti a una rete Thread non CCM, aggiorna questo campo in non-ccm-config.json :

Campo Descrizione
PSKc La chiave precondivisa utilizzata per stabilire una sessione sicura tra il Commissario e l'agente di frontiera.

Commissiona un falegname

Per utilizzare OT Commissioner per incaricare un falegname, vedere Messa in servizio filettatura esterna .