CLI OT Commissioner

Ver código-fonte no GitHub

A comissionamento externo é compatível com a CLI do OT Commissioner, disponível no repositório do GitHub do ot-commissioner (link em inglês).

Neste guia, você vai criar e instalar o OT Commissioner e comissionar um Joiner.

Configurar o OT Commissioner

Para usar a CLI do OT Commissioner, primeiro crie o OT Commissioner.

Descubra sua rede

Para iniciar o OT Commissioner, você precisa encontrar o endereço IP e o número da porta do serviço de agente de fronteira. Para receber ajuda sobre como localizar essas informações, consulte mDNS Discovery. O Border Agent oferece suporte a conexões IPv4 e IPv6.

Conectar ao roteador de borda

  1. Inicie a CLI do OT Commissioner:

    commissioner-cli
    
    
  2. Defina o PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Conecte-se ao OTBR, informando o endereço IP e a porta do mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Verifique se o comissário está ativo:

    active
    true
    [done]
    
    

Comissionar o marceneiro

Depois de conectado ao roteador de borda, o comissário de OT pode comissionar o dispositivo Joiner.

  1. No OT Commissioner, ative o participante do Thread MeshCoP para todos os participantes com uma senha de J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. No dispositivo do participante, inicie a função do participante com a senha configurada no OT Commissioner:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Aguarde um minuto para que a negociação DTLS seja concluída entre o emissor e o participante:

    
    Join success!
    

Entrar na rede Thread

Em seguida, no dispositivo Joiner, ingresse na rede Thread e teste a conectividade da rede.

Solução de problemas

Se você tiver problemas com o OT Commissioner, verifique o commissioner.log, se disponível. Para configurar a geração de registros, consulte Criar o OT Commissioner.

IO_ERROR: connect socket to peer addr

Tente usar um endereço IP diferente para iniciar o OT Commissioner.

IO_ERROR: NET - Falha ao ler informações do soquete

As APIs de soquete retornam esta mensagem de erro quando uma chamada para vincular ou se conectar ao OTBR falha. Se você receber essa mensagem de erro, faça o seguinte:

  • Verifique se você está transmitindo o número da porta correto ao iniciar o OT Commissioner. O OTBR pode usar uma porta diferente depois de ser reiniciado ou se você reiniciar a plataforma.
  • Verifique se o OTBR está em execução e se a rede Thread está corretamente configurada, incluindo o PSKc. Sua senha longa/credencial de comissionado precisa ser uma string entre 6 e 255 caracteres.
  • Verifique seus endereços IP globais, por exemplo, ifconfig eth0. Talvez você esteja usando o endereço IP errado para iniciar o OT Commissioner.

SEGURANÇA: SSL: uma mensagem de alerta fatal foi recebida do nosso peer

O comissário de OT estabelece uma sessão DTLS segura com o serviço de agente de fronteira. Um erro fatal do SSL geralmente indica que a sessão segura do DTLS falhou.

Se você receber essa mensagem, verifique seu PSKc.

Do OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Do OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

Para outros comandos commissioner-cli, consulte a CLI do OT Commissioner.