Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

CLI de OT Commissioner

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Ver el código fuente en GitHub

Las comisiones externas son compatibles con la CLI de OT Commissioner, disponible en el repositorio de GitHub de ot-commissioner.

En esta guía, compilará e instalará comisionado de OT y hará un encargo de un Joiner.

Configurar Comisionado de OT

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

Descubre tu red

Para iniciar la función de OT Comisionado, necesitarás encontrar la dirección IP y el número de puerto del servicio de agente de borde. Si necesitas ayuda para encontrar la información, consulta mDNS Discovery. El agente de borde admite las conexiones IPv4 y las IPv6.

Conéctate al router de borde

  1. Inicia la CLI de OT Commissioner:

    commissioner-cli
    
    
  2. Establece 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 que se conecta al router de borde, el comisionado de OT puede poner en marcha el dispositivo de Joiner.

  1. En Comisionado de OT, habilita la unión de Thread MeshCoP para todos los usuarios 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 OT Commissioner:

    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 combinador:

    
    Join success!
    

Únete a la red Thread

A continuación, en el dispositivo de 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, revisa commissioner.log, si está disponible. Para configurar los registros, consulta Build OT Commissioner.

IO_ERROR: Conecta el socket al agregador de intercambio de tráfico

Intente 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 API 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 el Comisionado de OT. OTBR puede usar un puerto diferente después de reiniciarlo 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 acceso/frase de contraseña 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 la dirección IP incorrecta para iniciar el Comisionado de OT.

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

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

Si recibes este mensaje, revisa tu PSKc.

De OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Del comisionado de OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

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