Więcej informacji o wątku
Nie znasz jeszcze wątku®? A może po prostu odświeżyć swoją wiedzę? Zajrzyj do naszego Podkłady do wątków, który zawiera wszystkie podstawowe informacje o wątku i jego działaniu.
Wypróbuj OpenThread
Chcesz się dowiedzieć, o co chodzi w otwartym wątku,? Najszybszym sposobem na zrobienie tego jest skorzystanie z jednego z naszych ćwiczeń z programowania lub przewodników.
Symulacja ćwiczeń z Dockera
Wypróbuj OpenThread bez konieczności testowania sprzętu. Jeśli używasz Dockera na komputerze Mac lub Linux, dowiedz się, jak:
- Symulowanie sieci wątków
- Uwierzytelniaj węzły wątków za pomocą prowizji
- Użyj demona OpenThread, aby zarządzać symulowaną siecią wątkową z RCP
labwiczenia z programowania ćwiczeń z Dockerem
Symulacja ćwiczeń z programowania
Alternatywna wersja ćwiczeń Docker Simulation Codelab, w której zamiast Dockera konfiguruje się zestaw narzędzi OpenThread i kompilację OpenThread bezpośrednio na komputerze Mac lub Linux.
Wykonaj ćwiczenia z programowania za pomocą łańcucha narzędzi
Codewiczenia z programowania
Poniżej dowiesz się, jak:
- Flash OpenThread na płytach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
- Utwórz prawdziwą sieć wątkową
- Uwierzytelniaj węzły wątków za pomocą prowizji
- Używanie interfejsu wiersza poleceń OpenThread for Multicast and UDP (tylko w języku nordyckim)
labwiczenia z nordic Hardware Codelab
Wykonaj ćwiczenia z programowania sprzętu w Silicon Labs
Codewiczenia z programowania w interfejsie API
Chcesz używać interfejsów API OpenThread w aplikacji? Korzystając z prawdziwego sprzętu, dowiesz się, jak:
- Programowanie przycisków i diod LED na kartach deweloperskich Nordic nRF52840
- Użyj wspólnych interfejsów API OpenThread i klasy
otInstance
- Monitorowanie i reagowanie na zmiany stanu OpenThread
- Wysyłaj wiadomości UDP do wszystkich urządzeń w sieci wątków
labwiczenia z programowania dotyczące interfejsów API
Symulator programowania w sieci
OpenThread Network Simulator (OTNS) umożliwia wizualizację i symulowanie sieci Thread, za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Jeśli używasz komputera Mac lub systemu Linux, dowiedz się, jak:
- Instalowanie OTNS i tworzenie OpenThread dla OTNS
- OTNS-Web pozwala zarządzać siecią wątków i wizualizować aktywność w przeglądarce
- Użyj OTNS-CLI do dalszej kontroli symulacji
Wykonaj ćwiczenia z programowania w symulatorze sieci
Testowanie i wizualizacja ćwiczeń z programowania
OTNS może być używany z Silk – w pełni zautomatyzowaną platformą testową do weryfikowania funkcji, funkcji i wydajności systemu na rzeczywistych urządzeniach. Dowiedz się, jak na komputerach z systemem macOS lub Linux:
- Tworzenie OpenOpen dla prawdziwych urządzeń z włączoną funkcją OTNS
- Protokół OTNS-Web służy do monitorowania stanu sieci wątków utworzonej przez uruchomienie instancji testowych Silk.
labwiczenia z programowania testowania i wizualizacji
Codewiczenia z programowania
Router wątkiu łączy sieć wątków z innymi sieciami opartymi na adresach IP, takimi jak Wi-Fi czy Ethernet. Sieć wątków wymaga routera granicznego do łączenia się z innymi sieciami. OpenThread Border Router (OTBR) to implementacja open source routera Thread Border Router.
Dowiedz się, jak na komputerach z systemem macOS lub Linux:
- Konfigurowanie OTBR i tworzenie sieci wątków
- Tworzenie urządzenia wiersza poleceń OpenThread z funkcją SRP
- Rejestrowanie usługi za pomocą SRP
- Znajdowanie i docieranie do urządzenia końcowego wątku
Wątek programowania routera obramowania 1.2 Multicast Codelab
Thread 1.2 wprowadza tryb Multicast w wątkach sieci, co umożliwia komunikację multicast z sieciami Threads i Infrastructure (Wi-Fi/ethernet) Dowiedz się, jak za pomocą komputera z systemem macOS lub Linux i Raspberry Pi:
- Kompilacja oprogramowania nRF52840 z funkcjami Multicast w wątku 1.2
- Subskrybowanie adresów multicast IPv6 na urządzeniach z wątkami
Wykonaj moduł ćwiczeń z programowania (oprogramowanie brzegowe) jako wątek
Router graniczny z Dockerem
Moduł OTBR możesz też uruchomić w kontenerze Dockera na dowolnym komputerze z systemem Linux.
Zobacz przewodnik po OTBR Dockerze
Pobierz kod
Wiesz już, co robisz, i chcesz zacząć korzystać z kodu? Odwiedź stronę OpenThread na GitHubie, gdzie znajdziesz repozytorium OpenThread oraz inne repozytoria pomocy, takie jak OpenThread Border Router, OpenThread RTOS i OpenThread Commissioner.
Obsługa platformy
Komponent OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, dostawców silikonu 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 platform znajdziesz w artykule o platformach.
Obsługa Dockera
Obrazy Dockera, które można używać z OpenThread, są dostępne w Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread i są łatwym sposobem na rozpoczęcie korzystania z OpenThread bez konieczności przechodzenia przez interfejs i konfigurację systemu.
Przewodniki użytkownika
Potrzebujesz pomocy dotyczącej określonego zadania lub funkcji? Nasze przewodniki mogą Ci pomóc.
Kategoria | Spis treści |
---|---|
Tworzenie | Jak utworzyć i skonfigurować OpenThread i włączyć funkcje rozszerzone |
Przenoszenie | Jak przenieść OpenThread na nową platformę sprzętową |
Router brzegowy | Jak połączyć sieć OpenThread z innymi sieciami IPv6 za pomocą routera Border lub skorzystać z zewnętrznych usług uruchamiania wątków |
Komisarz | Jak tworzyć i wykorzystywać OT Komisarza do przekazywania urządzeń do sieci Thread |
Pyspinel | Jak utworzyć sniffera pakietów za pomocą Pyspinela. |
Certyfikacja | Jak przetestować platformę na wszystkich przypadkach |
Interfejsy API aplikacji
Opracowujesz aplikację do uruchamiania na potrzeby OpenThread? Aby zapoznać się z podstawami, przeczytaj ćwiczenia z programowania w interfejsach API OpenThread lub zapoznaj się z dokumentacją dokumentacji interfejsu API, aby dowiedzieć się, jakie usługi OpenThread są dostępne.
Testowanie i certyfikacja
Na stronie Testowanie dowiesz się, jak testujemy OpenOpen i dostępne narzędzia dla użytkowników, i przeglądamy najnowsze dane na temat jakości OpenOpen w panelach jakości.
Jeśli chcesz dowiedzieć się więcej o certyfikacie niczego z Twojego produktu lub komponentu, zajrzyj na stronę Certyfikacja.
Uzyskaj pomoc lub pomóż nam
Masz pytanie dotyczące OpenThread? Chcesz wziąć udział w jej ciągłym rozwoju? W naszym artykule Materiały znajdziesz wszystkie sposoby uzyskiwania pomocy.