Google is committed to advancing racial equity for Black communities. See how.

Zaczynaj

Dowiedz się więcej o wątku

Czy jesteś nowy w wątku ®? A może po prostu potrzebujesz odświeżyć swoją wiedzę? Sprawdź nasz wątek Primer , który obejmuje wszystkie podstawowe wątku i jak to działa.

Wypróbuj OpenThread

Chcesz zobaczyć, o co chodzi w OpenThread wydanym przez Google? Najszybszym sposobem na to jest zapoznanie się z jednym z naszych ćwiczeń z programowania lub przewodników.

Symulacyjne ćwiczenia z programowania z Dockerem

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

  • Symuluj sieć wątków
  • Uwierzytelnij węzły wątków za pomocą uruchomienia
  • Użyj OpenThread Daemon do zarządzania symulowaną siecią wątków z RCP

Wypróbuj symulacyjne laboratorium kodowania z Docker

Symulacja Codelab z build toolchain

Alternatywna wersja Docker Simulation Codelab, w której zamiast używać Dockera, konfigurujesz łańcuch narzędzi do kompilacji OpenThread i kompilujesz OpenThread bezpośrednio na komputerze Mac lub Linux.

Wypróbuj ćwiczenie z programowania symulacyjnego z zestawem narzędzi do budowania

Sprzętowe ćwiczenia z programowania

Zanurz się w sprzęt, gdzie dowiesz się, jak:

  • Flash OpenThread na płytach rozwojowych Nordic nRF52840 lub Silicon Labs EFR32
  • Zbuduj prawdziwą sieć wątków
  • Uwierzytelnij węzły wątków za pomocą uruchomienia
  • Użyj OpenThread CLI dla multiemisji i UDP (tylko Nordic)

Spróbuj Nordic Hardware Codelab Spróbuj Hardware Silicon Labs Codelab

Ćwiczenia z programowania API

Chcesz korzystać z API OpenThread w aplikacji? Korzystając z prawdziwego sprzętu, dowiedz się, jak:

  • Zaprogramuj przyciski i diody LED na płytach rozwojowych Nordic nRF52840
  • Zastosowanie wspólnego OpenThread API i otInstance klasa
  • Monitoruj i reaguj na zmiany stanu OpenThread
  • Wysyłaj wiadomości UDP do wszystkich urządzeń w sieci Thread

Wypróbuj ćwiczenia z programowania API

Laboratorium symulatora sieci

OpenThread Network Simulator (OTNS) umożliwia wizualizację i obsługę symulowanej sieci wątków przy użyciu interfejsu wiersza polecenia i interfejsu internetowego. Na komputerze Mac lub Linux dowiedz się, jak:

  • Zainstaluj OTNS i zbuduj OpenThread dla OTNS
  • Użyj OTNS-Web do zarządzania siecią wątków i wizualizacji aktywności w przeglądarce internetowej
  • Użyj OTNS-CLI do dalszej kontroli symulacji

Wypróbuj laboratorium programowania Network Simulator Code

Testowanie i wizualizacja Codelab

OTNS może być używany z jedwabiu , w pełni zautomatyzowany tester do sprawdzania funkcji OpenThread, funkcji i wydajności systemu z rzeczywistych urządzeń. Na komputerze Mac lub Linux dowiedz się, jak:

  • Twórz OpenThread dla prawdziwych urządzeń z włączoną funkcją OTNS
  • Użyj OTNS-Web do monitorowania stanu sieci Thread utworzonej przez uruchomienie przypadków testowych Silk

Wypróbuj testowanie i wizualizację Codelab

Laboratorium programowania routera granicznego Router

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

Na komputerze Mac lub Linux dowiedz się, jak:

  • Skonfiguruj OTBR i stwórz sieć wątków
  • Zbuduj urządzenie OpenThread CLI z funkcją SRP
  • Zarejestruj usługę w SRP
  • Odkryj i dotrzyj do urządzenia końcowego Thread

Wypróbuj ćwiczenia z programowania routera granicznego

Border Router Thread 1.2 Multicast Codelab

Wątek 1.2 wprowadza multicast w sieciach wątkowych, umożliwiając komunikację multiemisji między siecią wątkową a segmentami sieci infrastruktury (Wi-Fi/ethernet). Korzystając z komputera Mac lub Linux i Raspberry Pi, dowiedz się, jak:

  • Zbuduj oprogramowanie układowe nRF52840 z funkcjami multiemisji Thread 1.2
  • Subskrybuj adresy multiemisji IPv6 na urządzeniach Thread

Wypróbuj wątek routera granicznego 1.2 Multicast Codelab

Router graniczny z platformą Docker

Możesz także uruchomić OTBR w kontenerze Docker na dowolnym komputerze z systemem Linux.

Wypróbuj przewodnik OTBR Docker

Pobierz kod

Wiesz już, co robisz i chcesz rozpocząć pracę z kodem? Odwiedź stronę OpenThread GitHub , gdzie można znaleźć OpenThread repozytorium wraz z innymi repozytoriami pomocniczych, takich jak OpenThread Border Router OpenThread RTOS i OpenThread komisarza.

Obsługa platformy

OpenThread został przeniesiony na kilka urządzeń i platform zarówno przez zespół OpenThread, dostawców krzemu, jak i społeczność.

Zobacz listę dostawców platform wspieranych w Vendor Wsparcia .

Dowiedz się więcej o architekturze systemu i wzorów na platformy Platformy przegląd.

Obsługa platformy Docker

Obrazy dokowane do zastosowania z OpenThread są dostępne na Docker Hub . Obrazy te są tworzone i testowane przez zespół OpenThread i są łatwym sposobem na rozpoczęcie pracy z OpenThread bez konieczności przechodzenia przez łańcuch narzędzi i konfigurację systemu.

Podręczniki użytkownika

Potrzebujesz pomocy z konkretnym zadaniem lub funkcją? Nasi przewodnicy mogą pomóc.

Kategoria Zawartość
Budować Jak zbudować i skonfigurować OpenThread oraz włączyć rozszerzone funkcje
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 użyć zewnętrznego uruchomienia wątków?
Komisarz Jak zbudować i używać OT Commissioner do uruchamiania urządzeń w sieci Thread?
Pyspinel Jak używać Pyspinela do budowania sniffera pakietów Thread.
Orzecznictwo Jak przetestować swoją platformę pod kątem wszystkich przypadków testów certyfikacyjnych

Interfejsy API aplikacji

Tworzysz aplikację do uruchomienia na OpenThread? Zajrzyj Rozwijanie z OpenThread API Codelab nauczyć się podstaw, albo kopać w API Reference dokumentacji, aby zobaczyć jakie usługi są dostępne OpenThread.

Testowanie i certyfikacja

Dowiedz się w jaki sposób możemy przetestować OpenThread i jakie są dostępne na naszej narzędzi testowania użytkowników Testing strony i przeglądać najnowsze jakości OpenThread peformance metryki na naszych pulpitach nawigacyjnych Jakości .

Jeśli jesteś zainteresowany Certyfikacji wątku dla danego produktu lub komponentu, zobacz Certification strony.

Uzyskaj pomoc lub wesprzyj się

Masz pytanie dotyczące OpenThread? Chcesz przyczynić się do jego ciągłego rozwoju? Nasze zasoby strona wyjaśnia wszystkie sposoby, aby uzyskać pomoc lub pomóc.