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
Uruchom interfejs wiersza poleceń OT:
commissioner-cli
Ustaw kod PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Połącz się z firmą OTBR, podając adres IP i port mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >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.
W komisji OT włącz funkcję łączenia w Thread MeshCoP dla wszystkich użytkowników z hasłem
J01NU5
:joiner enableall meshcop J01NU5
[done]Na urządzeniu łączącym przejdź do roli „Łącznik” za pomocą hasła skonfigurowanego w komisarzu OT:
ifconfig up
Donejoiner start J01NU5
DonePoczekaj 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.