Więcej informacji o wątku
Dopiero zaczynasz korzystać z Thread®? A może chcesz odświeżyć swoją wiedzę? Zapoznaj się z naszym narzędziem Thread Primer, które zawiera wszystkie podstawowe informacje o tym wątku i jego działaniu.
Wypróbuj OpenThread
Chcesz się dowiedzieć, o czym jest Google OpenThread? Najszybszym sposobem jest zapoznanie się z jednym z naszych ćwiczeń z programowania lub przewodników.
Ćwiczenie z programowania dotyczące symulacji Dockera
Wypróbuj OpenThread bez konieczności testowania sprzętu. Korzystając z Dockera na komputerze z systemem macOS lub Linux, możesz:
- Symulowanie sieci typu Thread
- Uwierzytelnianie węzłów wątków za pomocą prowizji
- Użyj demona OpenThread, aby zarządzać symulowaną siecią ThreadOmówienie i protokołem RCP
Ćwiczenia z programowania dotyczące symulacji w Dockerze
Ćwiczenie z programowania dotyczące symulacji za pomocą łańcucha narzędzi
Alternatywna wersja ćwiczenia z symulacji Dockera, w której zamiast korzystać z Dockera, konfiguruje się łańcuch narzędzi OpenThread i kompiluje OpenThread bezpośrednio na komputerze z systemem Mac lub Linux.
Skorzystaj z łańcucha narzędzi do symulacji w formie łańcucha narzędzi
Ćwiczenia z programowania
Zgłębiaj temat sprzętu, dzięki któremu dowiesz się, jak:
- Flash OpenThread na płytach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
- Utwórz prawdziwą sieć w wątkach
- Uwierzytelnianie węzłów wątków za pomocą prowizji
- Korzystanie z interfejsu wiersza poleceń OpenThread dla multiemisji i UDP (tylko nordyckie)
Ćwiczenia z nordyckiego sprzętu
Ćwiczenia z programowania dotyczące narzędzi Silicon Labs
Ćwiczenia z programowania dotyczące telinków
Ćwiczenia z programowania dotyczące interfejsów API
Chcesz korzystać z interfejsów API OpenThread w aplikacji? Korzystając z prawdziwego sprzętu, dowiedz się, jak:
- Zaprogramuj przyciski i diody LED na płytkach programistycznych Norn nRF52840
- Użyj popularnych interfejsów API OpenThread i klasy
otInstance
- Monitorowanie zmian stanu w wątkach i reagowanie na nie
- Wysyłanie wiadomości UDP do wszystkich urządzeń w sieci typu Thread
Ćwiczenia z programowania dotyczące API
Ćwiczenie z programowania symulatora sieci
Symulator sieci OpenThread pozwala wizualizować i obsługiwać sieć symulowaną nici za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Dowiedz się, jak:
- Zainstaluj OTNS i skompiluj OpenThread dla OTNS
- OTNS-Web pozwala zarządzać siecią wątków i wizualizować aktywność w przeglądarce
- Aby jeszcze lepiej kontrolować symulację, użyj OTNS-CLI
Ćwiczenia z programowania symulatora sieci
Ćwiczenia z programowania dotyczące testowania i wizualizacji
Systemu OTNS można używać z Silk – w pełni zautomatyzowaną platformą testową do weryfikowania funkcji, funkcji i wydajności OpenThread na prawdziwych urządzeniach. Dowiedz się, jak na komputerze z systemem macOS lub Linux:
- Tworzenie pakietu OpenThread dla prawdziwych urządzeń z włączoną funkcją OTNS
- Skorzystaj z usługi OTNS-Web, aby monitorować stan sieci Thread utworzonej przez uruchomienie przypadków testowych Silk
Ćwiczenia z programowania dotyczące testowania i wizualizacji
Ćwiczenie z programowania dotyczące granic routera
Router granicy Thread łączy sieć Thread z innymi sieciami IP, takimi jak Wi-Fi czy Ethernet. Sieć typu Thread wymaga routera granicy, by połączyć się z innymi sieciami. OpenThread Border Router (OTBR) to implementacja open source routera granicznego Thread.
Dowiedz się, jak na komputerze z systemem macOS lub Linux:
- Konfigurowanie OTBR i tworzenie sieci w wątku
- Tworzenie urządzenia wiersza poleceń OpenThread za pomocą funkcji SRP
- Rejestrowanie usługi za pomocą SRP
- Znajdowanie urządzenia docelowego Thread i docieranie do niego
Ćwiczenie z programowania dotyczące granic routera
Ćwiczenie z programowania dotyczące programowania granicznych z wątkiem 1.2 Multicast
Thread 1.2 wprowadza multiemisję w sieciach Thread Network, umożliwiając komunikowanie się między sieciami Thread Network i infrastrukturą (Wi-Fi/Ethernet). Na komputerze z systemem Mac lub Linux oraz Raspberry Pi możesz dowiedzieć się, jak:
- Tworzenie oprogramowania układowego nRF52840 z funkcjami multicast w Thread 1.2
- Subskrybowanie adresów multicast w IPv6 na urządzeniach z wątkami
Ćwiczenie z programowania dotyczące programowania granicznego z routerem granicznym 1.2
Ćwiczenia z programowania z zakresu programowania granicznego routera 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 jest tłumaczem między protokołami IPv4 i protokołami IPv6. Na komputerze z systemem macOS lub Linux oraz Raspberry Pi oraz z programu ćwiczeń granicznego routera dowiesz się, jak:
- Tworzenie routera granicznego OpenThread z funkcjami NAT64
- Komunikacja z hostami IPv4 z urządzeń końcowych Thread
Ćwiczenie z programowania dotyczące programowania routera granicznego NAT64
Router graniczny z Dockerem
Możesz też uruchomić OTBR w kontenerze Dockera na dowolnym komputerze z systemem Linux.
Zapoznaj się z przewodnikiem Dockera OTBR
Pobierz kod
Wiesz już, co robisz, i chcesz rozpocząć korzystanie z kodu? Odwiedź stronę OpenThread GitHub, w której znajdziesz repozytorium OpenThread, a także inne repozytoria pomocy, takie jak OpenThread Border Router, OpenThread RTOS czy OpenThread Commissioner.
Obsługa platform
OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, firmę tworzącą Silicon i społeczność.
Listę platform obsługiwanych przez dostawcę znajdziesz w Centrum pomocy dla dostawców.
Więcej informacji o architekturze systemu i projektach platform znajdziesz w artykule na temat platform.
Obsługa Dockera
Obrazy Dockera używane z OpenThread są dostępne w Centrum Dockera. Obrazy te są tworzone i testowane przez zespół OpenThread. To łatwy sposób na rozpoczęcie korzystania z OpenThread, bez konieczności korzystania z łańcucha narzędzi i konfiguracji systemu.
Przewodniki użytkownika
Potrzebujesz pomocy dotyczącej konkretnego zadania lub funkcji? Nasze przewodniki mogą Ci w tym pomóc.
Kategoria | Spis treści |
---|---|
Kompilacja | Jak utworzyć i skonfigurować OpenThread oraz włączyć funkcje zaawansowane |
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 metody prowizji |
Komisarz | Jak utworzyć komisarza OT oraz korzystać z niego do uruchamiania urządzeń w sieci typu Thread |
Pypins | Dowiedz się, jak wykorzystać Pyspinel do sniffera pakietów Thread. |
Certyfikacja | Testowanie platformy pod kątem wszystkich przypadków testowych certyfikatów |
Interfejsy API aplikacji
Opracowujesz aplikację zgodną z OpenThread? Zapoznaj się z ćwiczeniami z programowania dotyczącymi interfejsów API OpenThread, aby poznać podstawy, lub przejrzyj dokumentację API API, aby dowiedzieć się, jakie usługi są dostępne.
Testowanie i certyfikacja
Informacje o tym, jak testujemy OpenThread, i jakie narzędzia do testowania użytkowników są dostępne na stronie Testowanie.
Jeśli chcesz dowiedzieć się więcej o certyfikacie w ramach usługi lub komponentu, otwórz stronę Certyfikacja.
Uzyskiwanie pomocy lub wkład
Masz pytanie dotyczące OpenThread? Chcesz przyczynić się do jego rozwoju? Na naszej stronie z zasobami znajdziesz informacje o wszystkich sposobach uzyskiwania pomocy lub pomocy.