Wypróbuj

Wyświetl źródło na GitHubie

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.