CLI de OT Commissioner

Ver código fuente en GitHub

La puesta en servicio externa es compatible con la CLI de OT Commissioner, disponible en el repositorio de GitHub de ot-commissioner.

En esta guía, crearás e instalarás OT Commissioner y le encararás a un Joiner.

Configure el comisionado de OT

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

Cómo detectar tu red

Para iniciar el comisionado de OT, deberá buscar la dirección IP y el número de puerto de tu servicio de agente fronterizo. Si necesitas ayuda para encontrar esta información, consulta Detección de mDNS. El agente de frontera admite IPv4 y las conexiones IPv6.

Cómo conectarse al router de borde

  1. Inicia la CLI de OT Commissioner:

    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]
    
    

Encargarle al carpintero

Una vez conectado al router de frontera, el comisionado de OT puede encargarle dispositivo.

  1. En el comisionado de OT, habilita el Joiner Thread MeshCoP para todos los Joiners con un contraseña de J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. En el dispositivo de Unión, inicia el rol de Unión con la contraseña configurada en Comisionado de OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

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

    
    Join success!
    

Únete a la red de Thread

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

Soluciona problemas

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

IO_ERROR: conectar el socket a la dirección de intercambio de tráfico

Intenta usar una dirección IP diferente para iniciar el comisionado de OT.

IO_ERROR: NET: No se pudo leer la información del socket

Las APIs del socket devuelven este mensaje de error cuando una llamada para vincularse o conectarse a OTBR falla. Si recibes este mensaje de error, prueba lo siguiente:

  • Asegúrate de que estás pasando el número de puerto correcto cuando inicias OT Comisionado. Es posible que el OTBR use un puerto diferente después de reiniciarlo reiniciar tu plataforma.
  • Asegúrate de que la OTBR esté funcionando y de que la red Thread funcione configurado, incluida tu 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 tengas usando una dirección IP incorrecta para iniciar el comisionado de OT.

SEGURIDAD: SSL: Se recibió un mensaje de alerta irrecuperable de la app similar

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

Si recibes este mensaje, consulta tu PSKc.

De OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Del comisionado de OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

Para obtener comandos commissioner-cli adicionales, consulta CLI del comisionado de OT.