Wypróbuj

Wyświetl źródło w GitHub

Więcej informacji o wątku

Nie znasz jeszcze wątku®? A może po prostu odświeżyć swoją wiedzę? Zajrzyj do naszego Podkłady do wątków, który zawiera wszystkie podstawowe informacje o wątku i jego działaniu.

Wypróbuj OpenThread

Chcesz się dowiedzieć, o co chodzi w otwartym wątku,? Najszybszym sposobem na zrobienie tego jest skorzystanie z jednego z naszych ćwiczeń z programowania lub przewodników.

Symulacja ćwiczeń z Dockera

Wypróbuj OpenThread bez konieczności testowania sprzętu. Jeśli używasz Dockera na komputerze Mac lub Linux, dowiedz się, jak:

  • Symulowanie sieci wątków
  • Uwierzytelniaj węzły wątków za pomocą prowizji
  • Użyj demona OpenThread, aby zarządzać symulowaną siecią wątkową z RCP

labwiczenia z programowania ćwiczeń z Dockerem

Symulacja ćwiczeń z programowania

Alternatywna wersja ćwiczeń Docker Simulation Codelab, w której zamiast Dockera konfiguruje się zestaw narzędzi OpenThread i kompilację OpenThread bezpośrednio na komputerze Mac lub Linux.

Wykonaj ćwiczenia z programowania za pomocą łańcucha narzędzi

Codewiczenia z programowania

Poniżej dowiesz się, jak:

  • Flash OpenThread na płytach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
  • Utwórz prawdziwą sieć wątkową
  • Uwierzytelniaj węzły wątków za pomocą prowizji
  • Używanie interfejsu wiersza poleceń OpenThread for Multicast and UDP (tylko w języku nordyckim)

labwiczenia z nordic Hardware Codelab

Wykonaj ćwiczenia z programowania sprzętu w Silicon Labs

Codewiczenia z programowania w interfejsie API

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

  • Programowanie przycisków i diod LED na kartach deweloperskich Nordic nRF52840
  • Użyj wspólnych interfejsów API OpenThread i klasy otInstance
  • Monitorowanie i reagowanie na zmiany stanu OpenThread
  • Wysyłaj wiadomości UDP do wszystkich urządzeń w sieci wątków

labwiczenia z programowania dotyczące interfejsów API

Symulator programowania w sieci

OpenThread Network Simulator (OTNS) umożliwia wizualizację i symulowanie sieci Thread, za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Jeśli używasz komputera Mac lub systemu Linux, dowiedz się, jak:

  • Instalowanie OTNS i tworzenie OpenThread dla OTNS
  • OTNS-Web pozwala zarządzać siecią wątków i wizualizować aktywność w przeglądarce
  • Użyj OTNS-CLI do dalszej kontroli symulacji

Wykonaj ćwiczenia z programowania w symulatorze sieci

Testowanie i wizualizacja ćwiczeń z programowania

OTNS może być używany z Silk – w pełni zautomatyzowaną platformą testową do weryfikowania funkcji, funkcji i wydajności systemu na rzeczywistych urządzeniach. Dowiedz się, jak na komputerach z systemem macOS lub Linux:

  • Tworzenie OpenOpen dla prawdziwych urządzeń z włączoną funkcją OTNS
  • Protokół OTNS-Web służy do monitorowania stanu sieci wątków utworzonej przez uruchomienie instancji testowych Silk.

labwiczenia z programowania testowania i wizualizacji

Codewiczenia z programowania

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

Dowiedz się, jak na komputerach z systemem macOS lub Linux:

  • Konfigurowanie OTBR i tworzenie sieci wątków
  • Tworzenie urządzenia wiersza poleceń OpenThread z funkcją SRP
  • Rejestrowanie usługi za pomocą SRP
  • Znajdowanie i docieranie do urządzenia końcowego wątku

labwiczenia z programowania

Wątek programowania routera obramowania 1.2 Multicast Codelab

Thread 1.2 wprowadza tryb Multicast w wątkach sieci, co umożliwia komunikację multicast z sieciami Threads i Infrastructure (Wi-Fi/ethernet) Dowiedz się, jak za pomocą komputera z systemem macOS lub Linux i Raspberry Pi:

  • Kompilacja oprogramowania nRF52840 z funkcjami Multicast w wątku 1.2
  • Subskrybowanie adresów multicast IPv6 na urządzeniach z wątkami

Wykonaj moduł ćwiczeń z programowania (oprogramowanie brzegowe) jako wątek

Router graniczny z Dockerem

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

Zobacz przewodnik po OTBR Dockerze

Pobierz kod

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

Obsługa platformy

Komponent OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, dostawców silikonu 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 platform znajdziesz w artykule o platformach.

Obsługa Dockera

Obrazy Dockera, które można używać z OpenThread, są dostępne w Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread i są łatwym sposobem na rozpoczęcie korzystania z OpenThread bez konieczności przechodzenia przez interfejs i konfigurację systemu.

Przewodniki użytkownika

Potrzebujesz pomocy dotyczącej określonego zadania lub funkcji? Nasze przewodniki mogą Ci pomóc.

Kategoria Spis treści
Tworzenie Jak utworzyć i skonfigurować OpenThread i włączyć funkcje rozszerzone
Przenoszenie Jak przenieść OpenThread na nową platformę sprzętową
Router brzegowy Jak połączyć sieć OpenThread z innymi sieciami IPv6 za pomocą routera Border lub skorzystać z zewnętrznych usług uruchamiania wątków
Komisarz Jak tworzyć i wykorzystywać OT Komisarza do przekazywania urządzeń do sieci Thread
Pyspinel Jak utworzyć sniffera pakietów za pomocą Pyspinela.
Certyfikacja Jak przetestować platformę na wszystkich przypadkach

Interfejsy API aplikacji

Opracowujesz aplikację do uruchamiania na potrzeby OpenThread? Aby zapoznać się z podstawami, przeczytaj ćwiczenia z programowania w interfejsach API OpenThread lub zapoznaj się z dokumentacją dokumentacji interfejsu API, aby dowiedzieć się, jakie usługi OpenThread są dostępne.

Testowanie i certyfikacja

Na stronie Testowanie dowiesz się, jak testujemy OpenOpen i dostępne narzędzia dla użytkowników, i przeglądamy najnowsze dane na temat jakości OpenOpen w panelach jakości.

Jeśli chcesz dowiedzieć się więcej o certyfikacie niczego z Twojego produktu lub komponentu, zajrzyj na stronę Certyfikacja.

Uzyskaj pomoc lub pomóż nam

Masz pytanie dotyczące OpenThread? Chcesz wziąć udział w jej ciągłym rozwoju? W naszym artykule Materiały znajdziesz wszystkie sposoby uzyskiwania pomocy.