Rozpocznij

Wyświetl źródło na GitHubie

Więcej informacji o Thread

Zaczynasz korzystać z Thread®? A może po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z artykułem Thread Primer, w którym omawiamy podstawy funkcji Thread i wyjaśniamy, jak działa.

Wypróbuj OpenThread

Szukasz informacji o opublikowaniu przez Google OpenThread? Najszybszym sposobem na zrobienie tego jest zapoznanie się z jednym z naszych ćwiczeń z programowania lub przewodników.

Ćwiczenia z programowania dotyczące symulacji za pomocą Dockera

Wypróbuj OpenThread bez konieczności testowania sprzętu. Korzystając z Dockera na komputerze z systemem Mac lub Linux, dowiedz się, jak:

  • Symulowanie sieci Thread
  • Uwierzytelnianie węzłów wątków przy użyciu funkcji Prowizje
  • Używaj demona OpenThread, aby zarządzać symulowaną siecią Thread z RCP

Wypróbuj ćwiczenia z programowania na symulacji w Dockerze

Ćwiczenia z programowania dotyczące symulacji z użyciem łańcucha narzędzi do kompilacji

Alternatywna wersja ćwiczenia z programowania na symulację Dockera, w której zamiast korzystać z Dockera, konfiguruje się łańcuch narzędzi kompilacji OpenThread i buduje OpenThread bezpośrednio na komputerze Mac lub Linux.

Wypróbuj ćwiczenia z programowania w symulacji za pomocą łańcucha narzędzi do kompilacji

Sprzętowe ćwiczenia z programowania

Dowiesz się, jak:

  • Flash OpenThread na płytach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
  • Tworzenie prawdziwej sieci w Thread
  • Uwierzytelnianie węzłów wątków przy użyciu funkcji Prowizje
  • Używanie interfejsu wiersza poleceń OpenThread do obsługi multiemisji i UDP (tylko w języku nordyckim)

Wypróbuj sprzętowe ćwiczenia z programowania Espressif

Ćwiczenia z programowania dotyczące sprzętu skandynawskiego

Wypróbuj sprzętowe ćwiczenia z programowania w Silicon Labs

Wypróbuj sprzętowe ćwiczenia z programowania Telink

Ćwiczenia z programowania dotyczące interfejsu API

Chcesz używać interfejsów API OpenThread w aplikacji? Korzystając z prawdziwego sprzętu, dowiedz się, jak:

  • Zaprogramuj przyciski i diody LED na płytkach programistycznych nRF52840
  • Używaj wspólnych 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

Ćwiczenia z programowania dotyczące symulatora sieci

Symulator sieci OpenThread (OTNS) umożliwia wizualizację i obsługę symulowanej sieci Thread przy użyciu interfejsu wiersza poleceń i interfejsu internetowego. Na komputerze z systemem Mac lub Linux dowiedz się, jak:

  • Zainstaluj OTNS i stwórz OpenThread dla OTNS
  • Używaj OTNS-Web do zarządzania siecią typu Thread i wizualizacji aktywności w przeglądarce.
  • Użyj interfejsu wiersza poleceń OTNS-CLI, aby lepiej kontrolować symulację

Wypróbuj ćwiczenia z programowania w symulatorze sieci

Ćwiczenia z programowania dotyczące testowania i wizualizacji

OTNS można używać z Silk – w pełni zautomatyzowaną platformą testową do weryfikowania funkcji OpenThread, funkcji i wydajności systemu na prawdziwych urządzeniach. Na komputerze z systemem Mac lub Linux dowiedz się, jak:

  • Tworzenie OpenThread dla prawdziwych urządzeń z włączoną funkcją OTNS
  • Używaj OTNS-Web do monitorowania stanu sieci Thread tworzonej przez uruchamianie przypadków testowych Silk.

Wypróbuj ćwiczenia z programowania i wizualizacji

Ćwiczenia z programowania dotyczące routera granicznego

Router Thread Border łączy sieć Thread z innymi sieciami opartymi na IP, takimi jak Wi-Fi czy Ethernet. Sieć Thread wymaga routera granicznego do łączenia się z innymi sieciami. OpenThread Border Router (OTBR) to implementacja typu open source routera Thread Border Router.

Na komputerze z systemem Mac lub Linux dowiedz się, jak:

  • Konfigurowanie OTBR i tworzenie sieci typu Thread
  • Tworzenie urządzenia interfejsu wiersza poleceń OpenThread z użyciem funkcji SRP
  • Rejestrowanie usługi za pomocą protokołu SRP
  • Wykrywanie urządzeń końcowych Thread i łączenie się z nimi

Wypróbuj ćwiczenia z programowania dotyczące routera Border Router

Ćwiczenia z programowania dotyczące routera Border Router Thread 1.2 Multicast

W Thread 1.2 wprowadza multiemisję w sieciach Thread, co umożliwia komunikację multiemisji między segmentami sieci Thread a segmentami sieci Wi-Fi/ethernetowej. Jeśli używasz komputera z systemem macOS lub Linux i Raspberry Pi, dowiedz się, jak:

  • Kompilowanie oprogramowania układowego nRF52840 z funkcjami Thread 1.2 Multicast
  • Subskrybowanie adresów multiemisji IPv6 na urządzeniach Thread

Wypróbuj ćwiczenia z programowania w usłudze Border Router Thread 1.2 Multicast

Ćwiczenia z programowania dotyczące routera Border Router NAT64

NAT64 to mechanizm, który umożliwia hostom w sieciach obsługujących tylko protokół IPv6 dostęp do zasobów w sieciach IPv4. Brama NAT64 obsługuje protokoły IPv4 i protokoły IPv6. Mając komputer z systemem Mac lub Linux i Raspberry Pi oraz korzystając z ćwiczeń z programowania, nauczysz się:

  • Tworzenie routera granicznego OpenThread z funkcjami NAT64
  • Komunikacja z hostami IPv4 z urządzeń końcowych Thread

Wypróbuj ćwiczenia z programowania dotyczące routera Border Router NAT64

Router graniczny z Dockerem

Możesz też uruchomić OTBR w kontenerze Dockera na dowolnym komputerze z systemem Linux.

Wypróbuj przewodnik po Dockerze OTBR

Pobierz kod

Wiesz już, co robisz, i chcesz zacząć korzystać z kodu? Odwiedź stronę OpenThread GitHub – znajdziesz tam repozytorium OpenThread oraz inne repozytoria pomocy, takie jak OpenThread Border Router, OpenThread RTOS czy OpenThread Commissioner.

Obsługa platformy

Platforma OpenThread została przeniesiona na kilka urządzeń i platform przez zespół OpenThread, dostawców silikonów i społeczność.

Listę platform obsługiwanych przez dostawców znajdziesz na stronie pomocy dla dostawców.

Więcej informacji o architekturze systemu i projektach platformy znajdziesz w sekcji 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. Są to prosty sposób na rozpoczęcie korzystania z OpenThread bez konieczności przechodzenia przez łańcuch narzędzi i konfigurację systemu.

Przewodniki użytkownika

Potrzebujesz pomocy z konkretnym zadaniem lub funkcją? Pomogą Ci w tym nasze przewodniki.

Kategoria Spis treści
Tworzenie Jak skompilować i skonfigurować OpenThread oraz włączyć funkcje rozszerzone
Przenoszenie Jak przenieść OpenThread na nową platformę sprzętową
router graniczny, Jak połączyć swoją sieć OpenThread z innymi sieciami IPv6 za pomocą routera granicznego lub korzystać z zewnętrznego zlecania wątków
Komisarz Jak utworzyć inspektora OT Commissioner i używać go do przypisywania urządzeń do sieci Thread
Pyspinel Jak użyć Pyspinel do utworzenia sniffera pakietów Thread.
Certyfikat Jak przetestować platformę pod kątem wszystkich przypadków testowych

Interfejsy API aplikacji

Chcesz stworzyć aplikację, która będzie działać na bazie OpenThread? Wykonaj nasze ćwiczenie z programowania z wykorzystaniem interfejsów OpenThread API, aby poznać podstawy, lub zapoznaj się z dokumentacją interfejsu API, aby dowiedzieć się, jakie usługi OpenThread są dostępne.

Testowanie i certyfikacja

Na stronie Testowanie dowiesz się, jak testujemy OpenThread i jakie narzędzia do testowania użytkowników są dostępne.

Jeśli interesuje Cię certyfikacja w wątku dotycząca Twojej usługi lub komponentu, wejdź na stronę Certyfikaty.

Uzyskiwanie pomocy lub publikowanie

Masz pytanie na temat OpenThread? Czy chcesz przyczynić się do jej dalszego rozwoju? Na stronie Zasoby znajdziesz informacje o tym, jak uzyskać pomoc.