Więcej informacji o Thread
Zaczynasz korzystać z Thread®? A może po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z artykułem Thread Primer, w którym omawiamy podstawy funkcji Thread i wyjaśniamy, jak działa.
Wypróbuj OpenThread
Szukasz informacji o opublikowaniu przez Google OpenThread? Najszybszym sposobem na zrobienie tego jest zapoznanie się z jednym z naszych ćwiczeń z programowania lub przewodników.
Ćwiczenia z programowania dotyczące symulacji za pomocą Dockera
Wypróbuj OpenThread bez konieczności testowania sprzętu. Korzystając z Dockera na komputerze z systemem Mac lub Linux, dowiedz się, jak:
- Symulowanie sieci Thread
- Uwierzytelnianie węzłów wątków przy użyciu funkcji Prowizje
- Używaj demona OpenThread, aby zarządzać symulowaną siecią Thread z RCP
Wypróbuj ćwiczenia z programowania na symulacji w Dockerze
Ćwiczenia z programowania dotyczące symulacji z użyciem łańcucha narzędzi do kompilacji
Alternatywna wersja ćwiczenia z programowania na symulację Dockera, w której zamiast korzystać z Dockera, konfiguruje się łańcuch narzędzi kompilacji OpenThread i buduje OpenThread bezpośrednio na komputerze Mac lub Linux.
Wypróbuj ćwiczenia z programowania w symulacji za pomocą łańcucha narzędzi do kompilacji
Sprzętowe ćwiczenia z programowania
Dowiesz się, jak:
- Flash OpenThread na płytach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
- Tworzenie prawdziwej sieci w Thread
- Uwierzytelnianie węzłów wątków przy użyciu funkcji Prowizje
- Używanie interfejsu wiersza poleceń OpenThread do obsługi multiemisji i UDP (tylko w języku nordyckim)
Wypróbuj sprzętowe ćwiczenia z programowania Espressif
Ćwiczenia z programowania dotyczące sprzętu skandynawskiego
Wypróbuj sprzętowe ćwiczenia z programowania w Silicon Labs
Wypróbuj sprzętowe ćwiczenia z programowania Telink
Ćwiczenia z programowania dotyczące interfejsu API
Chcesz używać interfejsów API OpenThread w aplikacji? Korzystając z prawdziwego sprzętu, dowiedz się, jak:
- Zaprogramuj przyciski i diody LED na płytkach programistycznych nRF52840
- Używaj wspólnych interfejsów API OpenThread i klasy
otInstance
- Monitorowanie zmian stanu OpenThread i reagowanie na nie
- Wysyłanie wiadomości UDP do wszystkich urządzeń w sieci Thread
Wypróbuj ćwiczenia z programowania dotyczące interfejsu API
Ćwiczenia z programowania dotyczące symulatora sieci
Symulator sieci OpenThread (OTNS) umożliwia wizualizację i obsługę symulowanej sieci Thread przy użyciu interfejsu wiersza poleceń i interfejsu internetowego. Na komputerze z systemem Mac lub Linux dowiedz się, jak:
- Zainstaluj OTNS i stwórz OpenThread dla OTNS
- Używaj OTNS-Web do zarządzania siecią typu Thread i wizualizacji aktywności w przeglądarce.
- Użyj interfejsu wiersza poleceń OTNS-CLI, aby lepiej kontrolować symulację
Wypróbuj ćwiczenia z programowania w symulatorze sieci
Ćwiczenia z programowania dotyczące testowania i wizualizacji
OTNS można używać z Silk – w pełni zautomatyzowaną platformą testową do weryfikowania funkcji OpenThread, funkcji i wydajności systemu na prawdziwych urządzeniach. Na komputerze z systemem Mac lub Linux dowiedz się, jak:
- Tworzenie OpenThread dla prawdziwych urządzeń z włączoną funkcją OTNS
- Używaj OTNS-Web do monitorowania stanu sieci Thread tworzonej przez uruchamianie przypadków testowych Silk.
Wypróbuj ćwiczenia z programowania i wizualizacji
Ćwiczenia z programowania dotyczące routera granicznego
Router Thread Border łączy sieć Thread z innymi sieciami opartymi na IP, takimi jak Wi-Fi czy Ethernet. Sieć Thread wymaga routera granicznego do łączenia się z innymi sieciami. OpenThread Border Router (OTBR) to implementacja typu open source routera Thread Border Router.
Na komputerze z systemem Mac lub Linux dowiedz się, jak:
- Konfigurowanie OTBR i tworzenie sieci typu Thread
- Tworzenie urządzenia interfejsu wiersza poleceń OpenThread z użyciem funkcji SRP
- Rejestrowanie usługi za pomocą protokołu SRP
- Wykrywanie urządzeń końcowych Thread i łączenie się z nimi
Wypróbuj ćwiczenia z programowania dotyczące routera Border Router
Ćwiczenia z programowania dotyczące routera Border Router Thread 1.2 Multicast
W Thread 1.2 wprowadza multiemisję w sieciach Thread, co umożliwia komunikację multiemisji między segmentami sieci Thread a segmentami sieci Wi-Fi/ethernetowej. Jeśli używasz komputera z systemem macOS lub Linux i Raspberry Pi, dowiedz się, jak:
- Kompilowanie oprogramowania układowego nRF52840 z funkcjami Thread 1.2 Multicast
- Subskrybowanie adresów multiemisji IPv6 na urządzeniach Thread
Wypróbuj ćwiczenia z programowania w usłudze Border Router Thread 1.2 Multicast
Ćwiczenia z programowania dotyczące routera Border Router NAT64
NAT64 to mechanizm, który umożliwia hostom w sieciach obsługujących tylko protokół IPv6 dostęp do zasobów w sieciach IPv4. Brama NAT64 obsługuje protokoły IPv4 i protokoły IPv6. Mając komputer z systemem Mac lub Linux i Raspberry Pi oraz korzystając z ćwiczeń z programowania, nauczysz się:
- Tworzenie routera granicznego OpenThread z funkcjami NAT64
- Komunikacja z hostami IPv4 z urządzeń końcowych Thread
Wypróbuj ćwiczenia z programowania dotyczące routera Border Router NAT64
Router graniczny z Dockerem
Możesz też uruchomić OTBR w kontenerze Dockera na dowolnym komputerze z systemem Linux.
Wypróbuj przewodnik po Dockerze OTBR
Pobierz kod
Wiesz już, co robisz, i chcesz zacząć korzystać z kodu? Odwiedź stronę OpenThread GitHub – znajdziesz tam repozytorium OpenThread oraz inne repozytoria pomocy, takie jak OpenThread Border Router, OpenThread RTOS czy OpenThread Commissioner.
Obsługa platformy
Platforma OpenThread została przeniesiona na kilka urządzeń i platform przez zespół OpenThread, dostawców silikonów i społeczność.
Listę platform obsługiwanych przez dostawców znajdziesz na stronie pomocy dla dostawców.
Więcej informacji o architekturze systemu i projektach platformy znajdziesz w sekcji Platformy.
Obsługa Dockera
Obrazy Dockera do użytku z OpenThread są dostępne w Docker Hub. Obrazy te są tworzone i testowane przez zespół OpenThread. Są to prosty sposób na rozpoczęcie korzystania z OpenThread bez konieczności przechodzenia przez łańcuch narzędzi i konfigurację systemu.
Przewodniki użytkownika
Potrzebujesz pomocy z konkretnym zadaniem lub funkcją? Pomogą Ci w tym nasze przewodniki.
Kategoria | Spis treści |
---|---|
Tworzenie | Jak skompilować i skonfigurować OpenThread oraz włączyć funkcje rozszerzone |
Przenoszenie | Jak przenieść OpenThread na nową platformę sprzętową |
router graniczny, | Jak połączyć swoją sieć OpenThread z innymi sieciami IPv6 za pomocą routera granicznego lub korzystać z zewnętrznego zlecania wątków |
Komisarz | Jak utworzyć inspektora OT Commissioner i używać go do przypisywania urządzeń do sieci Thread |
Pyspinel | Jak użyć Pyspinel do utworzenia sniffera pakietów Thread. |
Certyfikat | Jak przetestować platformę pod kątem wszystkich przypadków testowych |
Interfejsy API aplikacji
Chcesz stworzyć aplikację, która będzie działać na bazie OpenThread? Wykonaj nasze ćwiczenie z programowania z wykorzystaniem interfejsów OpenThread API, aby poznać podstawy, lub zapoznaj się z dokumentacją interfejsu API, aby dowiedzieć się, jakie usługi OpenThread są dostępne.
Testowanie i certyfikacja
Na stronie Testowanie dowiesz się, jak testujemy OpenThread i jakie narzędzia do testowania użytkowników są dostępne.
Jeśli interesuje Cię certyfikacja w wątku dotycząca Twojej usługi lub komponentu, wejdź na stronę Certyfikaty.
Uzyskiwanie pomocy lub publikowanie
Masz pytanie na temat OpenThread? Czy chcesz przyczynić się do jej dalszego rozwoju? Na stronie Zasoby znajdziesz informacje o tym, jak uzyskać pomoc.