Doświadczenie komisarza ds. OT

Wyświetl źródło na GitHubie

Zewnętrzne zlecenia są obsługiwane przez interfejs wiersza poleceń OT Commissioner, dostępny w repozytorium ot-commissioner na GitHubie.

Z tego przewodnika dowiesz się, jak stworzyć i zainstalować komisarza OT oraz zlecić łączenie.

Skonfiguruj komisarza OT

Aby użyć interfejsu wiersza poleceń OT Commissioner, najpierw Build OT Commissioner.

Poznaj swoją sieć

Aby uruchomić komisarza OT, znajdź adres IP i numer portu usług agentów granicznych. Aby dowiedzieć się, jak znaleźć te informacje, zapoznaj się z artykułem Wykrywanie mDNS. Agent Border Agent obsługuje zarówno IPv4, Połączenia IPv6.

Łączenie z routerem Border Router

  1. Uruchom interfejs wiersza poleceń OT Commissioner:

    commissioner-cli
    
    
  2. Ustaw swój klucz PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Połącz się z OTBR, podając adres IP i port mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Sprawdź, czy komisarz jest aktywny:

    active
    true
    [done]
    
    

Zlecenie łączenia

Po połączeniu z routerem Border Router komisarz OT może zlecić łączeniem. urządzenia.

  1. W OT Commissioner włącz usługę łączenia Thread MeshCoP dla wszystkich łączonych z Hasło użytkownika J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Na urządzeniu Dołączaj uruchom rolę Łącznik z hasłem skonfigurowanym w Komisarz OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Poczekaj na zakończenie uzgadniania połączenia DTLS przez komisarza i Łącznik:

    
    Join success!
    

Dołącz do sieci Thread

Następnie na urządzeniu Joiner dołącz do sieci Thread i sieci testowej. z łącznością Google.

Rozwiązywanie problemów

Jeśli masz problemy z komisarzem OT, zapoznaj się z commissioner.log, jeśli są dostępne. Aby skonfigurować logowanie, zapoznaj się z artykułem Build OT Commissioner.

IO_ERROR: połącz gniazdo z modułem równorzędnym

Spróbuj użyć innego adresu IP, aby uruchomić komisarza OT.

IO_ERROR: NET – Odczyt informacji z gniazdka nie powiódł się

Interfejsy Socket APIs zwracają ten komunikat o błędzie po wywołaniu powiązania lub połączenia z OTBR niepowodzenie. Jeśli widzisz ten komunikat o błędzie, wykonaj te czynności:

  • Upewnij się, że po uruchomieniu trybu „OT” przekazujesz właściwy numer portu Komisarza. Po ponownym uruchomieniu OTBR może użyć innego portu zrestartuj platformę.
  • Sprawdź, czy OTBR działa i czy sieć Thread działa prawidłowo skonfigurowany, w tym klucz PSKc. Twoje hasło wielowyrazowe lub certyfikat komisarza musi być ciągiem od 6 do 255 znaków.
  • Sprawdź globalne adresy IP, na przykład ifconfig eth0. Możesz być używając nieprawidłowego adresu IP do uruchomienia funkcji OT Commissioner.

BEZPIECZEŃSTWO: SSL – od naszego partnera został przesłany alert krytyczny

Komisarz OT nawiązuje bezpieczną sesję DTLS z agencją graniczną. Krytyczny błąd SSL zwykle oznacza niepowodzenie bezpiecznej sesji DTLS.

Jeśli otrzymasz taką wiadomość, sprawdź swój klucz PSKc.

Z OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Od komisarza OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Zasoby

Dodatkowe polecenia commissioner-cli znajdziesz w artykule OT Commissioner CLI.