Zewnętrzne uruchamianie jest obsługiwane przez interfejs wiersza poleceń OT Commissioner, dostępny w repozytorium GitHub ot-commissioner.
Z tego przewodnika dowiesz się, jak tworzyć i instalować Komisarza OT oraz zlecać zadania do wykonania przez Uczestnika.
Skonfiguruj komisarza OT
Aby użyć interfejsu wiersza poleceń Komisarza ds. bezpieczeństwa operacyjnego, najpierw utwórz Komisarza ds. bezpieczeństwa operacyjnego.
Odkrywanie sieci
Aby uruchomić Komisję OT, musisz znaleźć adres IP i numer portu usługi agenta granicznej. Informacje o tym, gdzie znaleźć te informacje, znajdziesz w artykule mDNS Discovery (Wykrywanie tych informacji). Usługa Border Agent obsługuje połączenia IPv4 i IPv6.
Łączenie z przełącznikiem brzegowym
Uruchom interfejs wiersza poleceń OT Commissioner:
commissioner-cli
Ustaw 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]
Zaprowadź stolarza
Po połączeniu z Routerem granicznym komisarz OT może zlecić urządzeniu łączącemu wykonanie zadania.
W OT Commissioner włącz funkcję łączenia Thread MeshCoP dla wszystkich łączonych z hasłem
J01NU5
:joiner enableall meshcop J01NU5
[done]Na urządzeniu Joiner uruchom rolę Joiner z hasłem skonfigurowanym na koncie komisarza OT:
ifconfig up
Donejoiner start J01NU5
DoneZaczekaj minutę na zakończenie procesu nawiązywania połączenia DTLS między komisarzem a uczestnikiem:
Join success!
Dołączanie do sieci Thread
Następnie na urządzeniu z dodatkiem dołącz do sieci Thread i przetestuj połączenie z siecią.
Rozwiązywanie problemów
Jeśli masz problemy z komisarzem ds. bezpieczeństwa i zdrowia w pracy, sprawdź commissioner.log
, jeśli jest dostępny. Aby skonfigurować rejestrowanie, zapoznaj się z artykułem Build OT Commissioner.
IO_ERROR: connect socket to peer addr
Aby uruchomić Komisję ds. bezpieczeństwa operacyjnego, spróbuj użyć innego adresu IP.
IO_ERROR: NET - Reading information from the socket failed
Interfejsy API gniazda zwracają ten komunikat o błędzie, gdy wywołanie powiązania lub połączenia z OTBR nie powiedzie się. Jeśli widzisz ten komunikat o błędzie, wykonaj te czynności:
- Upewnij się, że podczas uruchamiania programu OTCommissioner przekazujesz właściwy numer portu. Po ponownym uruchomieniu lub ponownym uruchomieniu platformy usługa OTBR może używać innego portu.
- Upewnij się, że usługa OTBR jest uruchomiona i że sieć Thread jest prawidłowo skonfigurowana, w tym PSKc. Hasło lub dane logowania komisarza musi być ciągiem od 6 do 255 znaków.
- Sprawdź swoje globalne adresy IP, np.
ifconfig eth0
. Być może używasz nieprawidłowego adresu IP do uruchomienia Komisarza ds. ochrony danych.
SECURITY: SSL - A fatal alert message was received from our peer
Komisarz ds. OT nawiązuje bezpieczną sesję DTLS z usługą agenta granicznego. Krytyczny błąd SSL zwykle oznacza niepowodzenie bezpiecznej sesji DTLS.
Jeśli widzisz ten komunikat, sprawdź kod PSKc.
Z OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
Od komisarza ds. dostępności:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
Zasoby
Dodatkowe polecenia commissioner-cli
znajdziesz w interfejsie wiersza poleceń Komisji ds. otwartego szyfrowania.