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
Inicie a CLI do OT Commissioner:
commissioner-cli
Defina o PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Conecte-se ao OTBR, informando o endereço IP e a porta do mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >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.
No OT Commissioner, ative o participante do Thread MeshCoP para todos os participantes com uma senha de
J01NU5
:joiner enableall meshcop J01NU5
[done]No dispositivo do participante, inicie a função do participante com a senha configurada no OT Commissioner:
ifconfig up
Donejoiner start J01NU5
DoneAguarde 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.