Więcej informacji o protokole Thread
Dopiero zaczynasz korzystać z Thread®? A może po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z naszym wprowadzeniem do 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 od Google? Najszybciej zrobisz to, korzystając z jednego z naszych ćwiczeń w Codelabs lub przewodników.
Ćwiczenia z programowania dotyczące symulacji z użyciem Dockera
Wypróbuj OpenThread bez konieczności używania sprzętu testowego. Dowiedz się, jak korzystać z Dockera na komputerze z systemem Mac lub Linux:
- Symulowanie sieci Thread
- Uwierzytelnianie węzłów Thread za pomocą procesu Commissioning
- Używanie demona OpenThread do zarządzania symulowaną siecią Thread z RCP
Wypróbuj ćwiczenia z programowania dotyczące symulacji w Dockerze
Ćwiczenia z programowania dotyczące symulacji z łańcuchem narzędzi do kompilacji
Alternatywna wersja ćwiczeń z programowania dotyczących symulacji w Dockerze, w której zamiast używać Dockera konfigurujesz łańcuch narzędzi do kompilacji OpenThread i kompilujesz OpenThread bezpośrednio na komputerze z systemem macOS lub Linux.
Wypróbuj ćwiczenia z programowania dotyczące symulacji z łańcuchem narzędzi do kompilacji
Ćwiczenia z programowania dotyczące sprzętu
Zacznij od sprzętu, aby dowiedzieć się, jak:
- Flashowanie OpenThread na płytkach rozwojowych Nordic nRF52840 lub Silicon Labs EFR32
- Tworzenie prawdziwej sieci Thread
- Uwierzytelnianie węzłów Thread za pomocą procesu Commissioning
- Korzystanie z interfejsu wiersza poleceń OpenThread w przypadku multicastu i UDP (tylko Nordic)
Wypróbuj ćwiczenia z programowania dotyczące sprzętu Espressif
Wypróbuj ćwiczenia z programowania dotyczące sprzętu Nordic
Wypróbuj ćwiczenia z programowania dotyczące sprzętu Silicon Labs
Wypróbuj ćwiczenia z programowania dotyczące sprzętu Telink
Ćwiczenia z programowania dotyczące interfejsu API
Chcesz używać interfejsów OpenThread API w aplikacji? Na prawdziwym sprzęcie dowiesz się, jak:
- Programowanie przycisków i diod LED na płytkach rozwojowych Nordic nRF52840
- Używanie typowych 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
Ćwiczenie z programowania dotyczące symulatora sieci
OpenThread Network Simulator (OTNS) umożliwia wizualizację i obsługę symulowanej sieci Thread za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Na komputerze Mac lub Linux dowiesz się, jak:
- Instalowanie OTNS i kompilowanie OpenThread na potrzeby OTNS
- Zarządzanie siecią Thread i wizualizacja aktywności w przeglądarce za pomocą OTNS-Web
- Dalsze sterowanie symulacją za pomocą OTNS-CLI
Wypróbuj ćwiczenia z programowania dotyczące symulatora sieci
Ć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 łączyć się z innymi sieciami. OpenThread Border Router (OTBR) to implementacja routera granicznego Thread typu open source.
Na komputerze Mac lub z systemem Linux dowiesz się, jak:
- Konfigurowanie OTBR i tworzenie sieci Thread
- Tworzenie urządzenia z interfejsem wiersza poleceń OpenThread z funkcją SRP
- Rejestrowanie usługi w SRP
- Wykrywanie i osiąganie urządzenia końcowego Thread
Wypróbuj ćwiczenia z programowania dotyczące routera brzegowego
Codelab dotyczący rozsyłania grupowego IPv6 na routerze granicznym
Thread obsługuje grupowe połączenia IPv6 w sieciach Thread, co umożliwia komunikację grupową między siecią Thread a segmentami sieci infrastruktury (Wi-Fi/Ethernet). Na komputerze Mac lub z systemem Linux oraz Raspberry Pi możesz:
- Kompilowanie oprogramowania nRF52840 z funkcjami transmisji multicast IPv6
- Subskrybowanie adresów multiemisji IPv6 na urządzeniach Thread
Wypróbuj ćwiczenia z programowania dotyczące multiemisji IPv6 na routerze brzegowym
Ćwiczenia z programowania dotyczące routera granicznego NAT64
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 to translator między protokołami IPv4 a protokołami IPv6. Na komputerze Mac lub Linux i Raspberry Pi, korzystając z kursu Border Router Codelab, dowiesz się, jak:
- Tworzenie routera granicznego OpenThread z funkcjami NAT64
- Komunikowanie się z hostami IPv4 z urządzeń końcowych Thread
Wypróbuj ćwiczenia z programowania dotyczące routera granicznego NAT64
Router graniczny z Dockerem
OTBR możesz też uruchomić w kontenerze Dockera na dowolnym komputerze z Linuksem.
Wypróbuj przewodnik po Dockerze OTBR
Pobierz kod
Wiesz już, co chcesz zrobić, i chcesz zacząć korzystać z kodu? Odwiedź witrynę OpenThread na GitHubie, gdzie znajdziesz repozytorium OpenThread oraz inne repozytoria pomocnicze, takie jak OpenThread Border Router, OpenThread RTOS i OpenThread Commissioner.
Obsługa platformy
OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, dostawców krzemu 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 omówieniu 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. Umożliwiają one łatwe rozpoczęcie pracy z OpenThread bez konieczności konfigurowania łańcucha narzędzi i systemu.
Przewodniki użytkownika
Potrzebujesz pomocy z konkretnym zadaniem lub funkcją? Nasze przewodniki mogą Ci pomóc.
Kategoria | Spis treści |
---|---|
Tworzenie | Jak utworzyć 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ętrznego wdrażania Thread |
Komisarz | Jak utworzyć i używać narzędzia OT Commissioner do wdrażania urządzeń w sieci Thread |
Pyspinel | Jak używać Pyspinel do tworzenia narzędzia do przechwytywania pakietów Thread. |
Certyfikat | Jak przetestować platformę pod kątem wszystkich przypadków testowych certyfikacji |
Interfejsy API aplikacji
Tworzysz aplikację, która ma działać na platformie OpenThread? Aby poznać podstawy, wypróbuj nasze ćwiczenia z programowania dotyczące tworzenia aplikacji z użyciem interfejsów OpenThread API. Możesz też zapoznać się z dokumentacją API Reference, aby sprawdzić, jakie usługi OpenThread są dostępne.
Testowanie i certyfikacja
Dowiedz się, jak testujemy OpenThread i jakie narzędzia do testowania są dostępne na naszej stronie Testowanie.
Jeśli interesuje Cię certyfikat Thread dla Twojego produktu lub komponentu, odwiedź stronę Certyfikacja.
Uzyskiwanie pomocy i współpraca
Masz pytanie dotyczące OpenThread? Chcesz pomóc w jego dalszym rozwoju? Na stronie Zasoby znajdziesz wszystkie sposoby uzyskania pomocy lub udzielenia jej innym.