CLI de OT Commissioner

Ver código fuente en GitHub

La CLI de OT Commissioner admite la comisión externa, que está disponible en el repositorio de GitHub de ot-commissioner.

En esta guía, compilarás e instalarás OT Commissioner y comisionarás un Joiner.

Cómo configurar el comisionado de OT

Para usar la CLI del comisionado de OT, primero debes Build OT Commissioner.

Cómo detectar tu red

Para iniciar OT Commissioner, deberás encontrar la dirección IP y el número de puerto de tu servicio de agente de perímetro. Si necesitas ayuda para encontrar esta información, consulta Descubrimiento de mDNS. El agente de perímetro admite conexiones IPv4 e IPv6.

Cómo conectarse al router de borde

  1. Inicia la CLI del comisionado de OT:

    commissioner-cli
    
    
  2. Establece la PSKc:

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

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

    active
    true
    [done]
    
    

Cómo comisionar al usuario que se unió

Una vez conectado al router de borde, el comisionado de OT puede comisionar el dispositivo de unión.

  1. En OT Commissioner, habilita el conector de MeshCoP de Thread para todos los conectores con una contraseña de J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. En el dispositivo del participante, inicia el rol de participante con la contraseña configurada en el comisionado de OT:

    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 generador de vínculos:

    
    Join success!
    

Cómo unirse a la red de Thread

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

Solución de problemas

Si tienes problemas con el comisionado de OT, consulta el commissioner.log, si está disponible. Para configurar el registro, consulta Build OT Commissioner.

IO_ERROR: connect socket to peer addr

Intenta usar otra dirección IP para iniciar OT Commissioner.

IO_ERROR: NET - Reading information from the socket failed

Las APIs de socket muestran este mensaje de error cuando falla una llamada para vincularse 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 OT Commissioner. Es posible que el OTBR use un puerto diferente después de reiniciarse o de reiniciar la plataforma.
  • Asegúrate de que la OTBR se esté ejecutando y la red Thread esté configurada correctamente, incluida la PSKc. Tu frase de contraseña o credencial de comisionado debe ser una cadena de 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 OT Commissioner.

SECURITY: SSL - A fatal alert message was received from our peer

El comisionado de OT establece una sesión DTLS segura con el servicio de agentes fronterizos. Por lo general, un error SSL fatal indica que la sesión DTLS segura falla.

Si recibes este mensaje, verifica tu PSKc.

Desde OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Del comisionado de OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

Para obtener más comandos de commissioner-cli, consulta la CLI del comisionado de OT.