Doświadczenie komisarza ds. OT

Wyświetl źródło w GitHubie

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

  1. Uruchom interfejs wiersza poleceń OT Commissioner:

    commissioner-cli
    
    
  2. Ustaw PSKc:

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

Zaprowadź stolarza

Po połączeniu z Routerem granicznym komisarz OT może zlecić urządzeniu łączącemu wykonanie zadania.

  1. W OT Commissioner włącz funkcję łączenia Thread MeshCoP dla wszystkich łączonych z hasłem J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Na urządzeniu Joiner uruchom rolę Joiner z hasłem skonfigurowanym na koncie komisarza OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Zaczekaj 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.