OT 위원회 위원

<ph type="x-smartling-placeholder"></ph> GitHub에서 소스 보기

외부 커미셔닝은 OT 커미셔닝용 CLI로 지원되며 사용 가능한 ot-commissioner GitHub 저장소에서 확인할 수 있습니다.

이 가이드에서는 OT 커미셔너를 빌드 및 설치하고 Joiner를 커미셔닝합니다.

OT 커미셔너 설정

OT 커미셔닝 CLI를 사용하려면 먼저 OT 커미셔닝 담당자를 빌드하세요.

네트워크 탐색

OT 커미셔닝을 시작하려면 경계 에이전트 서비스입니다 이 정보를 찾는 데 도움이 필요한 경우 다음을 참조하세요. mDNS 검색. 보더 에이전트는 IPv4 및 IPv6 연결.

보더 라우터에 연결

  1. OT 커미셔닝 CLI를 시작합니다.

    commissioner-cli
    
    
  2. PSKc를 설정합니다.

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. OTBR에 연결하여 mDNS IP 주소와 포트를 제공합니다.

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. 감독관이 활성 상태인지 확인합니다.

    active
    true
    [done]
    
    

참가자 의뢰

보더 라우터에 연결되면 OT 위원회에서 참가자를 의뢰할 수 있음 있습니다.

  1. OT 커미셔너에서 J01NU5의 비밀번호:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Joiner 기기에서 다음에 구성된 비밀번호로 Joiner 역할을 시작합니다. OT 커미셔닝 담당자:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. 커미셔닝 담당자 간의 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를 참조하세요.