CLI OT Commissioner

Veja o código-fonte no GitHub

O comissionamento externo tem suporte da OT Commissioner CLI, disponível no repositório ot-commissioner do GitHub (em inglês).

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

Configurar o OT Commissioner

Para usar a OT Commissioner CLI, primeiro Build OT Commissioner.

Descubra sua rede

Para iniciar o OT Commissioner, você precisa encontrar o endereço IP e o número da porta de seu serviço de agente de fronteira. Se precisar de ajuda para localizar essas informações, consulte Descoberta de mDNS. O agente de borda oferece suporte a IPv4 e usando conexões IPv6.

Conectar-se ao roteador de borda

  1. Inicie a CLI do OT Commissioner:

    commissioner-cli
    
    
  2. Defina sua PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Conecte-se ao OTBR fornecendo 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

Após a conexão com o roteador de borda, o OT Commissioner pode comissionar o Joiner dispositivo.

  1. No OT Commissioner, ative o Joiner Thread MeshCoP para todos os Joiners com um senha de J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. No dispositivo do Joiner, inicie a função "Joiner" com a senha configurada Comissário de OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Aguarde um minuto para que o handshake de DTLS seja concluído entre o comissário. e Joiner:

    
    Join success!
    

Entrar na rede Thread

No dispositivo do Joiner, acesse a rede Thread e teste a rede conectividade.

Solução de problemas

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

IO_ERROR: conectar soquete ao endereço de peering

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

IO_ERROR: NET - Falha na leitura de informações do soquete

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

  • Verifique se você está passando o número da porta correto ao iniciar o OT Comissário. O OTBR pode usar uma porta diferente após ser reiniciado ou após reiniciar sua plataforma.
  • Confira se o OTBR está em execução e se a rede Thread está correta configurado, incluindo seu PSKc. Sua senha longa/credencial de comissionário precisa ser uma string entre 6 e 255 caracteres.
  • Verifique seus endereços IP globais, por exemplo, ifconfig eth0. Você pode estar usando o endereço IP errado para iniciar o OT Commissioner.

SEGURANÇA: SSL - uma mensagem de alerta fatal foi recebida de nosso par

O OT Commissioner estabelece uma sessão DTLS segura com o serviço de agente de borda. Um erro de SSL fatal normalmente indica que a sessão DTLS segura falha.

Se você receber essa mensagem, verifique sua PSKc.

Do OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Do OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

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