CLI de OT Commissioner

Ver código fuente en GitHub

La comisión de comisión externa de OT Commissioner está disponible en el repositorio de GitHub de ot- Commissioner para la asignación externa.

En esta guía, compilará e instalará comisionado de PO y encargará una unión.

Configure el comisionado de PO

Para usar la CLI de OT Commission, primero compilador de PO de compilación.

Descubre tu red

Para iniciar la comisión de PO, deberás buscar la dirección IP y el número de puerto de tu servicio de agente de frontera. Para obtener ayuda sobre cómo localizar esta información, consulta mDNS Discovery. El agente de borde admite conexiones IPv4 y también IPv6.

Conéctate al router de borde

  1. Inicie la CLI de comisión de PO:

    commissioner-cli
    
    
  2. Configura tu PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Conéctate a OTBR, proporcionando tu dirección IP y puerto mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Verifica que el comisionado esté activo:

    active
    true
    [done]
    
    

Delegar la unión

Una vez conectado al router de borde, el comisionado de PO puede poner en marcha el dispositivo de unión.

  1. En el comisionado de PO, habilita la unión de Thread MeshCoP para todos los socios con una contraseña de J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    
    .

  2. En el dispositivo de Joiner, inicie la función de Joiner con la contraseña configurada en la herramienta de comisión de PO:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Espera un minuto a que se complete el protocolo de enlace DTLS entre el comisionado y el comandante:

    
    Join success!
    

Cómo unirse a la red de Thread

A continuación, en el dispositivo de unión, únete a la red de Thread y prueba la conectividad de red.

Solución de problemas

Si tienes problemas con el comisionado de PO, consulta commissioner.log, si está disponible. Para configurar el registro, consulta comisionado de PO de compilación.

IO_ERROR: Conecta el socket con el agregador del par

Intente usar una dirección IP diferente para iniciar la comisión de PO.

IO_ERROR: NET: No se pudo leer el socket

Las API de socket muestran este mensaje de error cuando falla una llamada para vincular o conectarse a OTBR. Si recibes este mensaje de error, prueba lo siguiente:

  • Asegúrate de pasar el número de puerto correcto cuando inicies el OT Commissioner. Es posible que OTBR use un puerto diferente después de reiniciar o reiniciar la plataforma.
  • Asegúrate de que OTBR esté en ejecución y de que tu red Thread esté configurada correctamente, incluida tu PSKc. Tu credencial de pasaje/comisionado debe ser una string que contenga entre 6 y 255 caracteres.
  • Verifica tus direcciones IP globales, por ejemplo, ifconfig eth0. Es posible que estés usando una dirección IP incorrecta para iniciar la comisión de PO.

SEGURIDAD: SSL: Recibimos un mensaje de alerta irrecuperable de nuestro par

El comisionado de PO establece una sesión de DTLS segura con el servicio de agente de frontera. Un error de SSL irrecuperable suele indicar que la sesión de DTLS segura falla.

Si recibes este mensaje, revisa tu PSKc.

De OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Por parte del comisionado de PO:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

Para ver los comandos adicionales de commissioner-cli, consulta la CLI de comisión de PO.