Prowizja zewnętrzna jest obsługiwana przez interfejs wiersza poleceń OT Commissioner, który jest dostępny w repozytorium GitHub.
W tym przewodniku utworzysz i zainstalujesz program OT Commissioner oraz zlecisz pracę kolektorem.
Skonfiguruj komisarza OT
Aby użyć interfejsu wiersza poleceń OT Commissioner, najpierw Build OT Commissioner.
Odkrywanie sieci
Aby rozpocząć korzystanie z usługi OT Commissioner, musisz znaleźć adres IP i numer portu swojej usługi agenta granicznego. Jeśli potrzebujesz pomocy w znalezieniu tych informacji, skorzystaj z mDNS Discovery. Agent obramowania obsługuje połączenia IPv4 i IPv6.
Łączenie z routerem granicznym
Uruchom interfejs wiersza poleceń OT Commissioner:
commissioner-cli
Ustaw kod PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Połącz z OTBR, podając swój 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 Commissioner może zlecić wykonanie usługi konwertera.
W narzędziu OT Commissioner włącz łącznik Thread MeshCoP dla wszystkich uczestników, używając hasła:
J01NU5
:joiner enableall meshcop J01NU5
[done]Na urządzeniu łączącym uruchom rolę Współtwórca z hasłem skonfigurowanym w komisorze OT Commissioner:
ifconfig up
Donejoiner start J01NU5
DoneZaczekaj chwilę na zakończenie uzgadniania połączenia DTLS z komisarzem:
Join success!
Dołącz do sieci Thread
Następnie na urządzeniu łączącym dołącz do sieci Thread i sprawdź połączenie sieciowe.
Rozwiązywanie problemów
Jeśli masz problemy z usługą OT Commissioner, sprawdź commissioner.log
. Aby skonfigurować logowanie, przeczytaj artykuł Build OT Commissioner.
IO_ERROR: podłącz gniazdo do modułu 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 wystąpi błąd połączenia lub wiązania OTBR. Jeśli widzisz ten komunikat o błędzie:
- Upewnij się, że po uruchomieniu komisji OT przekazujesz prawidłowy numer portu. OTBR może użyć innego portu po ponownym uruchomieniu lub ponownym uruchomieniu platformy.
- Upewnij się, że funkcja OTBR jest uruchomiona, a sieć Thread, w tym PSKc, jest odpowiednio skonfigurowana. Hasło lub dane logowania komisarza muszą być ciągiem od 6 do 255 znaków.
- Sprawdź globalne adresy IP, na przykład
ifconfig eth0
. Możliwe, że używasz niewłaściwego adresu IP do uruchamiania usługi OT Commissioner.
BEZPIECZEŃSTWO: SSL – otrzymano od naszego peera alert o błędzie krytycznym
OT Commissioner organizuje bezpieczną sesję DTLS z usługą agenta granicznego. Krytyczny błąd SSL zwykle oznacza, że zabezpieczona sesja DTLS się nie powiodła.
Jeśli widzisz ten komunikat, sprawdź swoją skrzynkę SKU.
Od OTBR
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
Od komisarza OT:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
Zasoby
Informacje o dodatkowych poleceniach commissioner-cli
znajdziesz w wierszu poleceń CloudOTer CLI.