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
Uruchom interfejs wiersza poleceń OT Commissioner:
commissioner-cli
Ustaw swój klucz PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Połącz się z OTBR, podając adres IP i port mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >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.
W OT Commissioner włącz usługę łączenia Thread MeshCoP dla wszystkich łączonych z Hasło użytkownika
J01NU5
:joiner enableall meshcop J01NU5
[done]Na urządzeniu Dołączaj uruchom rolę Łącznik z hasłem skonfigurowanym w Komisarz OT:
ifconfig up
Donejoiner start J01NU5
DonePoczekaj 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.