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
Inicie a CLI do OT Commissioner:
commissioner-cli
Defina sua PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Conecte-se ao OTBR fornecendo 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
Após a conexão com o roteador de borda, o OT Commissioner pode comissionar o Joiner dispositivo.
No OT Commissioner, ative o Joiner Thread MeshCoP para todos os Joiners com um senha de
J01NU5
:joiner enableall meshcop J01NU5
[done]No dispositivo do Joiner, inicie a função "Joiner" com a senha configurada Comissário de OT:
ifconfig up
Donejoiner start J01NU5
DoneAguarde 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.