Więcej informacji o protokole Thread
Dopiero zaczynasz korzystać z protokołu Thread® lub po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z naszym przewodnikiem po protokole Thread, w którym znajdziesz wszystkie podstawowe informacje o tym protokole i jego działaniu.
Wypróbuj OpenThread
Chcesz dowiedzieć się więcej o OpenThread udostępnionym przez Google? Najszybciej zrobisz to, wykonując jedno z naszych ćwiczeń w Codelabs lub korzystając z przewodników.
Ćwiczenie z symulacji w Dockerze
Wypróbuj OpenThread bez konieczności używania sprzętu testowego. Dowiedz się, jak:
- symulować sieć Thread,
- uwierzytelniać węzły Thread za pomocą funkcji Commissioning,
- zarządzać symulowaną siecią Thread z RCP za pomocą demona OpenThread.
Wypróbuj ćwiczenie z symulacji w Dockerze
Ćwiczenie z symulacji z łańcuchem narzędzi do kompilacji
Alternatywna wersja ćwiczenia z symulacji w Dockerze, w której zamiast Dockera konfigurujesz łańcuch narzędzi do kompilacji OpenThread i kompilujesz OpenThread bezpośrednio na komputerze z systemem Mac lub Linux.
Wypróbuj ćwiczenie z symulacji z łańcuchem narzędzi do kompilacji
Ćwiczenia z programowania dotyczące sprzętu
Zacznij od sprzętu, aby dowiedzieć się, jak:
- flashować OpenThread na płytkach deweloperskich,
- tworzyć prawdziwą sieć Thread,
- uwierzytelniać węzły Thread za pomocą funkcji Commissioning,
- używać interfejsu wiersza poleceń OpenThread do obsługi multicastu i UDP (tylko w przypadku Nordic).
Wypróbuj ćwiczenie z programowania dotyczące sprzętu Espressif
Wypróbuj ćwiczenie z programowania dotyczące sprzętu Nordic
Wypróbuj ćwiczenie z programowania dotyczące sprzętu Silicon Labs Codelab
Wypróbuj ćwiczenie z programowania dotyczące sprzętu Telink
Wypróbuj ćwiczenie z programowania dotyczące sprzętu Texas Instruments
Ćwiczenie z programowania dotyczące interfejsu API
Chcesz używać interfejsów API OpenThread w aplikacji? Dowiedz się, jak:
- programować przyciski i diody LED na płytkach deweloperskich Nordic nRF52840,
- używać typowych interfejsów API OpenThread i klasy
otInstance, - monitorować zmiany stanu OpenThread i reagować na nie,
- wysyłać wiadomości UDP do wszystkich urządzeń w sieci Thread.
Wypróbuj ćwiczenie z programowania dotyczące interfejsu API
Ćwiczenie z programowania dotyczące symulatora sieci
Symulator sieci OpenThread (OTNS) umożliwia wizualizację i obsługę symulowanej sieci Thread za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Dowiedz się, jak:
- zainstalować OTNS i skompilować OpenThread na potrzeby OTNS,
- zarządzać siecią Thread i wizualizować aktywność w przeglądarce za pomocą OTNS-Web,
- dodatkowo sterować symulacją za pomocą OTNS-CLI.
Wypróbuj ćwiczenie z programowania dotyczące symulatora sieci Codelab
Ćwiczenie z programowania dotyczące routera granicznego
Router graniczny Thread łączy sieć Thread z innymi sieciami opartymi na protokole IP, takimi jak Wi-Fi czy Ethernet. Sieć Thread wymaga routera granicznego, aby połączyć się z innymi sieciami. Router graniczny OpenThread (OTBR) to implementacja routera granicznego Thread typu open source.
Dowiedz się, jak:
- skonfigurować OTBR i utworzyć sieć Thread,
- skompilować urządzenie z interfejsem wiersza poleceń OpenThread z funkcją SRP,
- zarejestrować usługę za pomocą SRP,
- wykryć i połączyć się z urządzeniem końcowym Thread.
Wypróbuj ćwiczenie z programowania dotyczące routera granicznego
Ćwiczenie z programowania dotyczące multicastu IPv6 routera granicznego
Protokół Thread obsługuje multicast IPv6 w sieciach Thread, co umożliwia komunikację multicastową między siecią Thread a segmentami sieci infrastruktury (Wi-Fi/Ethernet). Mając komputer Mac lub Linux i Raspberry Pi, dowiedz się, jak:
- skompilować oprogramowanie układowe nRF52840 z funkcjami multicastu IPv6,
- zasubskrybować adresy multicastowe IPv6 na urządzeniach Thread.
Wypróbuj ćwiczenie z programowania dotyczące multicastu IPv6 routera granicznego
Ćwiczenie z programowania dotyczące NAT64 routera granicznego
NAT64 to mechanizm, który umożliwia hostom w sieciach obsługujących tylko IPv6 dostęp do zasobów w sieciach IPv4. Brama NAT64 tłumaczy protokoły IPv4 na protokoły IPv6. Mając komputer Mac lub Linux i Raspberry Pi, a także korzystając z ćwiczenia w Codelabs dotyczącego routera granicznego, dowiedz się, jak:
- skompilować router graniczny OpenThread z funkcjami NAT64,
- komunikować się z hostami IPv4 z urządzeń końcowych Thread.
Wypróbuj ćwiczenie z programowania dotyczące NAT64 routera granicznego
Router graniczny z Dockerem
OTBR możesz też uruchomić w kontenerze Dockera na dowolnym komputerze z systemem Linux.
Wypróbuj przewodnik OTBR Docker
Pobierz kod
Wiesz już, co robisz, i chcesz zacząć pracę z kodem? Odwiedź witrynę OpenThread na GitHubie, gdzie możesz znaleźć repozytorium OpenThread oraz inne repozytoria pomocy, takie jak OpenThread Router Graniczny, OpenThread RTOS i OpenThread Commissioner.
Obsługa platformy
OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, dostawców układów scalonych i społeczność.
Listę platform obsługiwanych przez dostawców znajdziesz w sekcji Obsługa dostawców.
Więcej informacji o architekturze systemu i projektach platform znajdziesz w artykule Omówienie platform.
Obsługa Dockera
Obrazy Dockera do użytku z OpenThread są dostępne w Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread. Ułatwiają one rozpoczęcie pracy z OpenThread bez konieczności konfigurowania łańcucha narzędzi i systemu.
Przewodniki użytkownika
Potrzebujesz pomocy w wykonaniu konkretnego zadania lub użyciu określonej funkcji? Nasze przewodniki mogą Ci pomóc.
| Kategoria | Spis treści |
|---|---|
| Kompilacja | Jak skompilować i skonfigurować OpenThread oraz włączyć zaawansowane funkcje |
| Przenoszenie | Jak przenieść OpenThread na nową platformę sprzętową |
| Router graniczny | Jak połączyć sieć OpenThread z innymi sieciami IPv6 za pomocą routera granicznego lub użyć zewnętrznej funkcji Commissioning Thread |
| Komisarz | Jak skompilować i używać OT Commissioner do wdrażania urządzeń w sieci Thread |
| Pyspinel | Jak używać Pyspinel do tworzenia sniffera pakietów Thread |
| Certyfikat | Jak przetestować platformę pod kątem wszystkich elementów testowania certyfikacji |
Interfejsy API aplikacji
Tworzysz aplikację, która ma działać na OpenThread? Wypróbuj nasze ćwiczenie z programowania dotyczące tworzenia aplikacji za pomocą interfejsów API OpenThread, aby poznać podstawy, lub zapoznaj się z dokumentacją interfejsu API, aby sprawdzić, jakie usługi OpenThread są dostępne.
Testowanie i certyfikacja
Dowiedz się, jak testujemy OpenThread i jakie narzędzia do testowania przez użytkowników są dostępne na stronie Testowanie.
Jeśli interesuje Cię certyfikacja Thread dla Twojego produktu lub komponentu, zapoznaj się ze stroną Certyfikacja.
Uzyskaj pomoc lub współtwórz
Masz pytanie dotyczące OpenThread? Chcesz współtworzyć jego rozwój? Na stronie Zasoby znajdziesz wszystkie sposoby uzyskania pomocy lub to pomocy innym.