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
- Clonar el repositorio de OT Commissioner:
git clone https://github.com/openthread/ot-commissioner
- Instalar dependencias:
cd ot-commissioner
./script/bootstrap.sh
- Comisionado de OT de compilación:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
ninja -j1
- Opcional . Ejecutar pruebas unitarias:
./tests/commissioner-test
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 es compatible con 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 .