Więcej informacji o protokole Thread
Nie wiesz, czym jest Thread®? A może chcesz odświeżyć swoją wiedzę? Zapoznaj się z wprowadzeniem do Thread, w którym znajdziesz wszystkie podstawowe informacje o tym, jak działa ta aplikacja.
Wypróbuj OpenThread
Chcesz dowiedzieć się więcej o OpenThread, aplikacji opracowanej przez Google? Najszybszym sposobem na to jest skorzystanie z jednego z naszych laboratoriów programistycznych lub przewodników.
Ćwiczenie z programowania dotyczące symulacji z Dockerem
Wypróbuj OpenThread bez potrzeby korzystania z testowego sprzętu. Korzystając z Dockera na komputerze Mac lub z systemem Linux, dowiedz się, jak:
- Symulowanie sieci Thread
- Uwierzytelnianie węzłów Thread za pomocą inicjalizacji
- Za pomocą demona OpenThread zarządzaj symulowaną siecią Thread z usługą RCP
Wypróbuj ćwiczenie z programowania dotyczące symulacji z Dockerem
Ćwiczenie z programowania z wykorzystaniem narzędzia do kompilacji
Alternatywna wersja ćwiczenia z programowania w ramach Codelab, w której zamiast Dockera skonfigurujesz zestaw narzędzi do kompilowania OpenThread i kompilujesz OpenThread bezpośrednio na komputerze Mac lub Linuksa.
Wypróbuj ćwiczenie z programowania dotyczące symulacji z użyciem narzędzia do kompilacji
Ćwiczenia z programowania dotyczące sprzętu
W tej części kursu zaczniesz poznawać sprzęt. Dowiesz się, jak:
- Flash OpenThread na płytkach rozwojowych Nordic nRF52840 lub Silicon Labs EFR32
- Tworzenie prawdziwej sieci Thread
- Uwierzytelnianie węzłów Thread za pomocą inicjalizacji
- Używanie interfejsu wiersza poleceń OpenThread do obsługi multicastu i UDP (tylko w Nordykach)
Wypróbuj Codelab dotyczące sprzętu Espressif
Wypróbuj ćwiczenia z programowania dotyczące sprzętu Nordic
Wypróbuj Codelab dotyczącego sprzętu firmy Silicon Labs
Wypróbuj Codelab dotyczącego sprzętu Telink
Ćwiczenie z programowania API
Chcesz używać interfejsów OpenThread w aplikacji? Na prawdziwym sprzęcie dowiedz się, jak:
- Programowanie przycisków i diod LED na płytkach rozwojowych Nordic nRF52840
- Korzystanie ze wspólnych interfejsów OpenThread i klasy
otInstance
- Monitorowanie i reagowanie na zmiany stanu OpenThread
- 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
Symulator sieci OpenThread (OTNS) umożliwia wizualizację i sterowanie symulowaną siecią Thread za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Dowiedz się, jak:
- Instalowanie usługi OTNS i tworzenie OpenThread dla usługi OTNS
- Korzystanie z OTNS-Web do zarządzania siecią Thread i wizualizacji aktywności w przeglądarce
- Używanie narzędzia OTNS-CLI do dalszego kontrolowania symulacji
Wypróbuj ćwiczenie z programowania dotyczące symulatora sieci
Ćwiczenie z programowania dotyczące testowania i wizualizacji
OTNS można używać z Silk, w pełni zautomatyzowaną platformą testową do sprawdzania funkcji i wydajności OpenThread na rzeczywistych urządzeniach. Dowiedz się, jak na komputerze Mac lub Linuksie:
- Tworzenie OpenThread na potrzeby rzeczywistych urządzeń z włączoną funkcją OTNS
- Używanie interfejsu OTNS-Web do monitorowania stanu sieci Thread utworzonej przez uruchomienie przypadków testowych Silk
Wypróbuj ćwiczenie z programowania dotyczące testowania i wizualizacji danych
Ćwiczenie z programowania dotyczące routera granicznego
Router brzegowy Thread łączy sieć Thread z innymi sieciami opartymi na protokole IP, takimi jak Wi-Fi czy Ethernet. Sieć Thread wymaga routera granicznego do łączenia się z innymi sieciami. OpenThread Border Router (OTBR) to implementacja routera granicznego Thread typu open source.
Dowiedz się, jak na komputerze Mac lub Linuksie:
- Konfigurowanie urządzenia OTBR i tworzenie sieci Thread
- Tworzenie urządzenia OpenThread CLI z funkcją SRP
- Rejestrowanie usługi w SRP
- Wykrywanie i dostęp do urządzenia końcowego Thread
Wypróbuj Border Router Codelab
Codelab routera granicznego IPv6 Multicast
Thread obsługuje IPv6 Multicast w sieciach Thread, umożliwiając komunikację grupową między segmentami sieci Thread i sieci infrastruktury (Wi-Fi/Ethernet). Dowiedz się, jak korzystać z komputera Mac lub Linuksa oraz Raspberry Pi, aby:
- Tworzenie oprogramowania nRF52840 z funkcjami IPv6 Multicast
- Subskrybowanie adresów multicast IPv6 na urządzeniach Thread
Wypróbuj Codelab dotyczącego routera granicznego IPv6 i multiemisji
Codelab routera granicznego NAT64
NAT64 to mechanizm umożliwiający hostom w sieciach obsługujących tylko IPv6 dostęp do zasobów w sieciach IPv4. Brama NAT64 pełni funkcję tłumacza między protokołami IPv4 i IPv6. Na komputerze Mac lub Linux oraz 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 ćwiczenie z programowania dotyczące routera granicznego NAT64
Router graniczny z Dockerem
Możesz też uruchomić OTBR w kontenerze Dockera na dowolnym komputerze z Linuksem.
Wypróbuj przewodnik OTBR dotyczący Dockera
Pobierz kod
Czy wiesz już, co chcesz zrobić, i chcesz zacząć kodować? Otwórz 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 układów scalonych oraz społeczność.
Listę platform obsługiwanych przez dostawców znajdziesz na stronie Obsługa klienta dostawcy.
Więcej informacji o architekturze systemu i projektach platform znajdziesz w sekcji Platformy.
Obsługa Dockera
Obrazy Dockera do użycia z OpenThread są dostępne na Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread. Stanowią łatwy sposób na rozpoczęcie korzystania 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 |
---|---|
Kompilacja | Jak tworzyć i konfigurować OpenThread oraz włączać 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 za pomocą zewnętrznego wdrożenia Thread |
Komisarz | Jak tworzyć i używać Komisarza OT do włączania urządzeń do sieci Thread |
Pyspinel | Jak użyć Pyspinel do tworzenia sniffera pakietów Thread. |
Certyfikat | Jak przetestować platformę pod kątem wszystkich przypadków testowych certyfikacyjnych |
Interfejsy API aplikacji
Czy opracowujesz aplikację do uruchomienia na OpenThread? Aby poznać podstawy, skorzystaj z naszego Codelabu programowania z użyciem interfejsów OpenThread API. Możesz też zapoznać się z dokumentacją Referencje do 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 użytkowników są dostępne na stronie Testowanie.
Jeśli chcesz uzyskać certyfikat Thread dla swojego produktu lub komponentu, zapoznaj się ze stroną Certyfikat.
Uzyskiwanie pomocy lub udzielanie wsparcia
Masz pytanie dotyczące OpenThread? Chcesz przyczynić się do dalszego rozwoju tej usługi? Na stronie Materiały znajdziesz wszystkie sposoby, aby uzyskać pomoc lub pomóc innym.