Doświadczenie komisarza ds. OT

Wyświetl źródło na GitHubie

Prowizje zewnętrzne są obsługiwane przez interfejs wiersza poleceń OT, który jest dostępny w repozytorium komisarza GitHub.

Z tego przewodnika dowiesz się, jak utworzyć i zainstalować komisarza ds. pomocy technicznej i zlecić dołączenie.

Skonfiguruj komisarza ds. sprzedaży

Aby korzystać z interfejsu wiersza poleceń OT, najpierw Build OT Commissioner.

Odkrywanie sieci

Aby uruchomić komisarza OT, musisz znaleźć adres IP i numer portu usługi agenta granicznego. Pomoc w zlokalizowaniu tych informacji znajdziesz w artykule mDNS Discovery. Agent obramowania obsługuje połączenia IPv4 i IPv6.

Połącz z routerem granicznym

  1. Uruchom interfejs wiersza poleceń OT:

    commissioner-cli
    
    
  2. Ustaw kod PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Połącz się z firmą 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]
    
    

Komunikacja

Po połączeniu z routerem granicznym komisarz OT może zlecić działanie narzędzia do łączenia.

  1. W komisji OT włącz funkcję łączenia w Thread MeshCoP dla wszystkich użytkowników z hasłem J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Na urządzeniu łączącym przejdź do roli „Łącznik” za pomocą hasła skonfigurowanego w komisarzu OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Poczekaj na zakończenie uzgadniania DTLS między komisarzem a łącznikiem:

    
    Join success!
    

Dołącz do sieci Thread

Następnie na urządzeniu łączącym dołącz do sieci Thread i przetestuj połączenie sieciowe.

Rozwiązywanie problemów

Jeśli masz problem z OT Commissioner, skorzystaj z commissioner.log. Aby skonfigurować logowanie, zapoznaj się z artykułem Build OT Commissioner.

IO_ERROR: podłącz gniazdo do dodawania elementu równorzędnego

Spróbuj użyć innego adresu IP, aby uruchomić aplikację OT Commissioner.

IO_ERROR: NET – Odczytywanie informacji z gniazda nie powiodło się

Interfejsy API gniazda zwracają ten komunikat o błędzie, gdy wywołanie nie powiedzie się lub powiąże z OTBR. Jeśli widzisz ten komunikat o błędzie, wykonaj te czynności:

  • Upewnij się, że przekazujesz prawidłowy numer portu podczas rozpoczynania procedury OT. Oprogramowanie OTBR może używać innego portu po ponownym uruchomieniu lub platformie.
  • Sprawdź, czy platforma OTBR jest uruchomiona, a sieć Thread, w tym PSKc, jest prawidłowo skonfigurowana. Twoje dane uwierzytelniające hasło lub komisarza muszą zawierać od 6 do 255 znaków.
  • Sprawdź globalne adresy IP, na przykład ifconfig eth0. Możliwe, że do uruchamiania OT Commissioner używasz nieprawidłowego adresu IP.

BEZPIECZEŃSTWO: SSL – klucz bezpieczeństwa krytyczny został odebrany od naszego peera

Komisarz OT nawiązuje bezpieczną sesję DTLS z usługą agenta granicznego. Krytyczny błąd SSL zwykle oznacza, że zabezpieczona sesja DTLS nie powiedzie się.

Jeśli go otrzymasz, sprawdź kod PSKc.

Od OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Od OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Zasoby

Dodatkowe polecenia commissioner-cli znajdziesz w interfejsie wiersza poleceń OT.