Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Compilación y configuración de OpenThread Commissioner

Esta guía cubre la construcción y configuración básicas de OpenThread Commissioner (OT Commissioner). Una vez completado este procedimiento, tendrá un ejecutable CLI de OT Commissioner y una biblioteca de Commissioner estática.

Configurar el Comisionado

  1. Clonar el repositorio de OT Commissioner:
    git clone https://github.com/openthread/ot-commissioner
  2. Instalar dependencias:
    cd ot-commissioner
    ./script/bootstrap.sh
  3. Construir OT Commisioner:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. Opcional . Ejecutar pruebas unitarias:
    ./tests/unit/commissioner-tests

Instale el Comisionado

Instale OT Commissioner en el directorio /usr/local . Esto instalará:

  • Biblioteca de OT Commissioner y archivos de encabezado
  • Binario ejecutable de OT Commissioner CLI
  • Credenciales y archivos de configuración predeterminados
  • Scripts para ejecutar OT Commissioner CLI como demonio

Para cambiar el directorio de instalación, configure -DCMAKE_INSTALL_PREFIX .

ninja install

Verifique la instalación consultando el menú de ayuda:

commissioner-cli -h

Configuración

La CLI de OT Commissioner admite el modo de puesta en servicio comercial (CCM) de Thread 1.2 y la puesta en marcha de Thread 1.1 (no CCM). Para conectarse a diferentes redes Thread, se necesita un archivo de configuración JSON para iniciar OT Commissioner CLI:

  • ccm-config.json : el archivo de configuración predeterminado para CCM Thread Network.
  • non-ccm-config.json : el archivo de configuración predeterminado para la red de subprocesos no CCM.

De forma predeterminada, estos archivos de configuración se instalan en /usr/local/etc/commissioner .

Configuración CCM

Para conectarse a una red CCM Thread, actualice estos campos en ccm-config.json :

Campo Descripción
DomainName Identificador único dentro del dominio empresarial.
PrivateKeyFile El archivo de clave privada en formato PEM.
CertificateFile El archivo de certificado en formato PEM.
TrustAnchorFile El archivo de anclaje de confianza en formato PEM.

Estos archivos de claves y certificados se utilizan para establecer sesiones seguras entre el comisionado y el agente fronterizo.

Configuración sin CCM

Para conectarse a una red de subprocesos que no sea CCM, actualice este campo en non-ccm-config.json :

Campo Descripción
PSKc La clave precompartida utilizada para establecer una sesión segura entre el comisionado y el agente fronterizo.

Encargar un carpintero

Para utilizar OT Commissioner para poner en marcha un ensamblador, consulte Puesta en marcha de roscas externas .