CLI OT Commissioner

Veja o código-fonte no GitHub

A comissão externa é aceita pela CLI OT Commissioner, disponível no repositório ot-commissioner do GitHub (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 OT Commissioner, primeiro crie um OT Commissioner.

Descubra sua rede

Para iniciar o OT Commissioner, você precisará encontrar o endereço IP e o número da porta do serviço de agente de borda. Para receber ajuda para localizar essas informações, consulte mDNS Discovery. O agente de borda é compatível com conexões IPv4 e IPv6.

Conectar-se ao roteador de borda

  1. Inicie a CLI OT Commissioner:

    commissioner-cli
    
    
  2. Defina sua PSKc:

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

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

    active
    true
    [done]
    
    

Comissão do marceneiro

Depois de se conectar ao roteador de borda, o OT Commissioner pode definir o dispositivo do Combinador.

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

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. No dispositivo do Combinador, inicie o papel de Combinador com a senha configurada no OT Commissioner:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Aguarde um minuto até que o handshake do DTLS seja concluído entre o comissário e o integrador:

    
    Join success!
    

Entrar na rede Thread

Em seguida, no dispositivo do Combinador, participe da rede Thread e teste a conectividade da rede.

Solução de problemas

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

IO_ERROR: conecta o soquete ao coletor de peering

Tente usar outro endereço IP para iniciar o OT Commissioner.

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

As APIs de soquetes retornam essa mensagem de erro quando uma chamada para vincular ou se conectar ao OTBR falha. Se você receber essa mensagem de erro, tente o seguinte:

  • Verifique se você está transmitindo o número de porta correto ao iniciar o OT Commissioner. O OTBR pode usar uma porta diferente após ser reiniciada ou reinicializar a plataforma.
  • Verifique se o OTBR está em execução e se a rede da linha de execução está configurada corretamente, incluindo o PSKc. A credencial de senha/comissário 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 colega

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

Se você receber essa mensagem, verifique seu PSKc.

Da OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Do OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Recursos

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