Wypróbuj

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wyświetl źródło na GitHubie

Dowiedz się więcej o wątku

Dopiero zaczynasz korzystać z Thread®? A może chcesz po prostu odświeżyć swoją wiedzę? Zapoznaj się z naszym wstępem do wątków, w którym omówiliśmy wszystkie podstawowe informacje o tym narzędziu i jego działaniu.

Wypróbuj OpenThread

Chcesz dowiedzieć się, o czym jest wersja OpenThread udostępniana przez Google? Najszybszym sposobem jest wykonanie jednego z naszych ćwiczeń z programowania lub przewodników.

Symulacja ćwiczeń z Dockera

Wypróbuj OpenThread bez użycia sprzętu testowego. Dowiedz się, jak używać Dockera na komputerze Mac lub Linux:

  • Symulowanie sieci z wątkami
  • Uwierzytelnianie węzłów węzłów za pomocą prowizji
  • Użyj demona OpenThread, aby zarządzać symulowaną siecią wątkową wykorzystującą protokół RCP

Skorzystaj z Symulacji ćwiczeń z programowania z Dockerem

Symulacyjny łańcuch narzędzi z łańcuchem narzędzi

Alternatywna wersja ćwiczenia z Docker Symulacji Docker, w której zamiast używać Dockera, konfigurujesz łańcuch kompilacji OpenThread i kompilujesz OpenThread bezpośrednio na komputerze z Mac lub Linux.

Skorzystaj z łańcucha narzędzi do kompilacji symulacji

Sprzętowe ćwiczenia z programowania

Dowiedz się, jak:

  • Flash OpenThread na płytkach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
  • Utwórz prawdziwą sieć Thread
  • Uwierzytelnianie węzłów węzłów za pomocą prowizji
  • Korzystanie z interfejsu wiersza poleceń OpenThread dla połączeń multicast i UDP (tylko nordycki)

Ćwiczenia z programów skandynawskich sprzętu

Wypróbuj ćwiczenia z narzędzia Silicon Labs

Ćwiczenia z programowania

Chcesz używać interfejsów API OpenThread w aplikacji? Wykorzystując prawdziwy sprzęt, dowiedz się, jak:

  • Zaprogramuj przyciski i diody LED na płytkach programistycznych nRF52840
  • Użyj popularnych 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

Ćwiczenia z programowania dotyczące interfejsu API

Symulator ćwiczeń z sieci

Symulator sieci ThreadNS pozwala wizualizować i obsługiwać symulowaną sieć Thread, korzystając z interfejsu wiersza poleceń i interfejsu internetowego. Dowiedz się, jak:

  • Zainstaluj OTNS i utwórz OpenThread dla OTNS
  • Sieć OTNS-Web pozwala zarządzać siecią Thread i wizualizować aktywność w przeglądarce.
  • Dalsze sterowanie symulacją za pomocą OTNS-CLI

Ćwiczenia z symulatora sieci

Testowanie i wizualizacja ćwiczeń z programowania

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

  • Utwórz OpenThread dla prawdziwych urządzeń z włączoną funkcją OTNS
  • OTNS-Web służy do monitorowania stanu sieci utworzonej przez uruchomienie przypadków testowych Silk

Ćwiczenia z testowania i wizualizacji

Ćwiczenia z programowania wyznaczania granic

Router granicy Thread łączy sieć wątków z innymi sieciami opartymi na adresach IP, takimi jak Wi-Fi czy Ethernet. Sieć Thread wymaga połączenia routera z obramowaniem, by połączyć się z innymi sieciami. OpenThread Border Router (OTBR) to oprogramowanie typu open source routera typu granicy.

Dowiedz się, jak na komputerze z systemem Mac lub Linux:

  • Skonfiguruj OTBR i utwórz sieć Thread
  • 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

Ćwiczenia z programowania Border Router

Router graniczny Thread 1.2 Multicast Codelab

Thread. 1.2 wprowadza multiemisję w sieciach Thread, pozwalając na komunikację multicast w sieciach Threading oraz sieciach Wi-Fi i ethernetowych. Na komputerze z systemem macOS lub Linux i Raspberry Pi dowiedz się, jak:

  • Tworzenie oprogramowania układowego nRF52840 z funkcjami Multicast Thread 1.2
  • Subskrybowanie adresów transmisji grupowych IPv6 na urządzeniach z wątkami

Zapoznaj się z ćwiczeniami z programowania zbiorczego dotyczącymi routera obramowania 1.2

Router graniczny z Dockerem

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

Wypróbuj przewodnik Dockera OTBR

Pobierz kod

Wiesz już, co robisz, i chcesz rozpocząć korzystanie z kodu? Odwiedź stronę OpenThread GitHub, na której znajdziesz repozytorium OpenThread, oraz inne repozytoria pomocy, takie jak OpenThread Border Router, OpenThread RTOS czy OpenThread Commissioner.

Obsługa platform

Zespół OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, dostawców usług krzemowych oraz 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 artykule o platformach.

Obsługa Dockera

Obrazy Dockera używane na potrzeby OpenThread są dostępne w Docker Hub. Obrazy te są tworzone i testowane przez zespół OpenThread, a dzięki nim możesz z łatwością rozpocząć korzystanie z OpenThread bez konieczności przeprowadzania konfiguracji łańcucha narzędzi i konfiguracji systemu.

Przewodniki użytkownika

Potrzebujesz pomocy przy konkretnym zadaniu lub funkcji? Skorzystaj z naszych przewodników.

Kategoria Spis treści
Tworzenie Jak utworzyć i skonfigurować OpenThread oraz włączyć funkcje rozszerzone
Przenoszenie Jak przenieść OpenThread na nową platformę sprzętową
Border Router Jak połączyć sieć OpenThread z innymi sieciami IPv6 za pomocą routera granicznego albo użyć zewnętrznej prowizji Thread
Komisarz Tworzenie i używanie narzędzia OT Commissioner do polecenia urządzenia w sieci
Pyspinel Jak używać Pyspinel do snigerowania pakietów Thread.
Certyfikacja Jak przetestować platformę pod kątem wszystkich przypadków testowych certyfikatu

Interfejsy API aplikacji

Opracowujesz aplikację uruchamianą na bazie OpenThread? Zapoznaj się z naszym ćwiczeniami z programowania dotyczącymi programowania opartych na interfejsach OpenThread, aby poznać podstawy, lub przejrzyj dokumentację na temat interfejsów API, aby dowiedzieć się, jakie usługi OpenThread są dostępne.

Testowanie i certyfikacja

Więcej informacji o testowaniu narzędzi OpenThread i o dostępnych narzędziach do testowania dla użytkowników znajdziesz na stronie Testowanie. W Panelach jakości znajdziesz najnowsze dane o wydajności OpenThread.

Jeśli interesuje Cię certyfikacja wątku w przypadku Twojego produktu lub komponentu, zajrzyj na stronę Certyfikaty.

Pomoc lub pomoc

Masz pytanie dotyczące OpenThread? Chcesz wziąć udział w jej rozwoju? Na naszej stronie z zasobami dowiesz się, jak uzyskać pomoc.