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
Inicia la CLI del comisionado de OT:
commissioner-cli
Establece la PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Conéctate a OTBR y proporciona tu dirección IP y puerto de mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >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.
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]En el dispositivo del participante, inicia el rol de participante con la contraseña configurada en el comisionado de OT:
ifconfig up
Donejoiner start J01NU5
DoneEspera 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.