<ph type="x-smartling-placeholder"></ph> GitHub에서 소스 보기
외부 커미셔닝은 OT 커미셔닝용 CLI로 지원되며 사용 가능한 ot-commissioner GitHub 저장소에서 확인할 수 있습니다.
이 가이드에서는 OT 커미셔너를 빌드 및 설치하고 Joiner를 커미셔닝합니다.
OT 커미셔너 설정
OT 커미셔닝 CLI를 사용하려면 먼저 OT 커미셔닝 담당자를 빌드하세요.
네트워크 탐색
OT 커미셔닝을 시작하려면 경계 에이전트 서비스입니다 이 정보를 찾는 데 도움이 필요한 경우 다음을 참조하세요. mDNS 검색. 보더 에이전트는 IPv4 및 IPv6 연결.
보더 라우터에 연결
OT 커미셔닝 CLI를 시작합니다.
commissioner-cli
PSKc를 설정합니다.
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]OTBR에 연결하여 mDNS IP 주소와 포트를 제공합니다.
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >감독관이 활성 상태인지 확인합니다.
active
true [done]
참가자 의뢰
보더 라우터에 연결되면 OT 위원회에서 참가자를 의뢰할 수 있음 있습니다.
OT 커미셔너에서
J01NU5
의 비밀번호:joiner enableall meshcop J01NU5
[done]Joiner 기기에서 다음에 구성된 비밀번호로 Joiner 역할을 시작합니다. OT 커미셔닝 담당자:
ifconfig up
Donejoiner start J01NU5
Done커미셔닝 담당자 간의 DTLS 핸드셰이크가 완료될 때까지 잠시 기다립니다. 및 Joiner:
Join success!
스레드 네트워크에 참여하기
다음으로 Joiner 기기에서 Thread 네트워크에 연결하고 네트워크를 테스트합니다. 연결을 제공합니다
문제 해결
OT 커미셔닝과 관련된 문제가 있는 경우 commissioner.log
,
(가능한 경우) 로깅을 구성하려면 OT 커미셔닝 담당자 구축을 참조하세요.
IO_ERROR: 소켓을 피어 부가기능에 연결
다른 IP 주소를 사용하여 OT 커미셔닝을 시작해 보세요.
IO_ERROR: NET - 소켓에서 정보를 읽을 수 없음
소켓 API는 OTBR에 바인드 또는 연결하기 위한 호출을 수행할 때 이 오류 메시지를 반환합니다. 있습니다 이 오류 메시지가 표시되면 다음을 시도해 보세요.
- OT를 시작할 때 올바른 포트 번호를 전달했는지 확인하세요. 커미셔닝 실행 기기 OTBR이 다시 시작된 후 다른 포트를 사용할 수 있거나 플랫폼을 재부팅하세요
- OTBR이 실행 중이고 스레드 네트워크가 제대로 작동하는지 확인하세요. PSKc를 포함하여 구성됩니다. 암호/커미셔너 자격 증명 6~255자(영문 기준)의 문자열이어야 합니다.
- 전역 IP 주소(예:
ifconfig eth0
)를 확인합니다. CANNOT TRANSLATE 잘못된 IP 주소를 사용하여 OT 커미셔닝 시작
보안: SSL - 동료로부터 심각한 알림 메시지를 수신함
OT 커미셔닝은 국경 에이전트 서비스와 보안 DTLS 세션을 설정합니다. 치명적인 SSL 오류는 일반적으로 보안 DTLS 세션이 실패했음을 나타냅니다.
이 메시지가 표시되면 PSKc를 확인하세요.
OTBR 제공:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
OT 커미셔닝 책임자의 메시지:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
리소스
추가 commissioner-cli
명령어는 OT 커미셔닝 CLI를 참조하세요.