Prowizja zewnętrzna jest obsługiwana przez aplikację OT Commissioner na Androida dostępną w repozytorium GitHub. Aby utworzyć i zainstalować aplikację na urządzeniu z Androidem, postępuj zgodnie z instrukcjami w README.
Informacje o tym, jak używać aplikacji Thread 1.1, znajdziesz w artykule Aplikacja Thread Group na Androida.
Aplikacja OT Commissioner na Androida
Łączenie z routerem granicznym
- Oba urządzenia w tej samej sieci połącz je z aplikacją O.com Commission na Androida do routera granicznego.
Uruchom aplikację OT Commissioner na Androida i wybierz jeden z dostępnych interfejsów. Nazwa jest taka sama jak sieć Thread, utworzona przez interfejs OTBR Web GUI.
Wpisz hasło (dane uwierzytelniające komisarza) ustawione w interfejsie OTBR Web GUI (i użyte do wygenerowania PSKc) po wyświetleniu prośby o hasło.
Komunikacja
Po połączeniu z Border Router aplikacja umożliwia skanowanie kodu QR połączenia. Kody QR wątków są tworzone w tym formacie tekstu:
v=1&&eui=0000b57fffe15d68&&cc=J01NU5
Gdzie eui
jest wartością urządzenia łączącego EUI64, a cc
to dane logowania złącza. Użyj tego ciągu tekstowego z generatorem kodów QR online, aby utworzyć kod QR do skanowania. Więcej informacji o tym, jak znaleźć tablicę eui
i utworzyć dane logowania, znajdziesz w artykule Przygotowywanie urządzenia do łączenia.
- W aplikacji OCE Commissioner na Androida kliknij Add Device (Dodaj urządzenie).
Zeskanuj kod QR połączenia urządzenia Dołączającego. Generuje PSKd, propaguje dane układu sterowania przez sieć Thread i tworzy sesję DTLS.
Gdy aplikacja czeka na zakończenie, wpisz interfejs wiersza poleceń OpenThread na urządzeniu łączącym i uruchom rolę Dołączającego z tymi samymi danymi logowania:
ifconfig up
Donejoiner start J01NU5
DoneZaczekaj chwilę na zakończenie uzgadniania połączenia DTLS z komisarzem:
Join success!
Aplikacja OT Commissioner na Androida wyświetla też komunikat z potwierdzeniem.
Łącznik uzyskał dane logowania do sieci Thread. Możesz teraz połączyć się z siecią.
Aplikacja Group Group na Androida
Zewnętrzne prowizje od Thread 1.1 są obsługiwane przez aplikację Prowizja Thread 1.1, którą można pobrać ze Sklepu Google Play na urządzenia z Androidem.
Łączenie z routerem granicznym
- Połącz oba urządzenia w tej samej sieci przy użyciu aplikacji Thread Group na Androida do routera granicznego.
Otwórz aplikację Thread Group na Androida i wybierz z listy odpowiedni tryb obramowania. Nazwa jest taka sama jak sieć Thread, utworzona przez interfejs OTBR Web GUI.
Wpisz hasło (dane uwierzytelniające komisarza) ustawione w interfejsie OTBR Web GUI (i użyte do wygenerowania PSKc) po wyświetleniu prośby o hasło.
Komunikacja
Po połączeniu z Border Router aplikacja umożliwia zeskanowanie kodu QR połączenia lub ręczne wpisanie hasła. Kody QR połączenia z Thread Connect są tworzone w tym formacie ciągu tekstowego:
v=1&&eui=0000b57fffe15d68&&cc=J01NU5
Gdzie eui
jest wartością urządzenia łączącego EUI64, a cc
to dane logowania złącza. Użyj tego ciągu tekstowego z generatorem kodów QR online, aby utworzyć kod QR do skanowania. Więcej informacji o tym, jak znaleźć tablicę eui
i utworzyć dane logowania, znajdziesz w artykule Przygotowywanie urządzenia do łączenia.
W aplikacji Thread Group na Androida zeskanuj kod QR połączenia urządzenia z łącznikiem albo wpisz ręcznie dane logowania EUI64 i wspólne oprogramowanie. Generuje PSKd, propaguje dane układu sterowania przez sieć Thread i tworzy sesję DTLS.
Gdy aplikacja czeka na zakończenie, wpisz interfejs wiersza poleceń OpenThread na urządzeniu łączącym i uruchom rolę Dołączającego z tymi samymi danymi logowania:
ifconfig up
Donejoiner start J01NU5
DoneZaczekaj chwilę na zakończenie uzgadniania połączenia DTLS z komisarzem:
Join success!
Aplikacja grupowa na Androida aktualizuje się też komunikatem „Potwierdzenie zakupu”.
Łącznik uzyskał dane logowania do sieci Thread. Możesz teraz połączyć się z siecią.
Rozwiązywanie problemów z aplikacją Threading
Z powodu zmienionych lub brakujących informacji o sieci możesz mieć problemy z aplikacją Thread Commissioning. Aplikacja przechowuje informacje o sieci OTBR lokalnie i nie zawsze wysyła prośbę o aktualizację.
Aby rozwiązać te problemy, usuń wszystkie dane aplikacji lokalnych, uruchom ponownie aplikację i spróbuj jeszcze raz uruchomić kampanię.
Aby usunąć dane aplikacji lokalnej:
- Otwórz aplikację Ustawienia na urządzeniu z Androidem.
- Otwórz Aplikacje i powiadomienia > Informacje o aplikacji > Wątek > Pamięć
- Wybierz WYCZYŚĆ DANE.
- Wróć do sekcji Informacje o aplikacji i wybierz WYMUŚ ZATRZYMANIE.
- Zamknij aplikację Ustawienia i uruchom ponownie aplikację Thread.
Dołącz do sieci Thread
Następnie na urządzeniu łączącym dołącz do sieci Thread i sprawdź połączenie sieciowe.