Rozpocznij

Wyświetl źródło w GitHubie

Więcej informacji o protokole Thread

Dopiero zaczynasz korzystać z Thread®? A może po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z naszym wprowadzeniem do Thread, w którym znajdziesz wszystkie podstawowe informacje o tym protokole i jego działaniu.

Wypróbuj OpenThread

Chcesz dowiedzieć się więcej o OpenThread od Google? Najszybciej zrobisz to, korzystając z jednego z naszych ćwiczeń w Codelabs lub przewodników.

Ćwiczenia z programowania dotyczące symulacji z użyciem Dockera

Wypróbuj OpenThread bez konieczności używania sprzętu testowego. Dowiedz się, jak korzystać z Dockera na komputerze z systemem Mac lub Linux:

  • Symulowanie sieci Thread
  • Uwierzytelnianie węzłów Thread za pomocą procesu Commissioning
  • Używanie demona OpenThread do zarządzania symulowaną siecią Thread z RCP

Wypróbuj ćwiczenia z programowania dotyczące symulacji w Dockerze

Ćwiczenia z programowania dotyczące symulacji z łańcuchem narzędzi do kompilacji

Alternatywna wersja ćwiczeń z programowania dotyczących symulacji w Dockerze, w której zamiast używać Dockera konfigurujesz łańcuch narzędzi do kompilacji OpenThread i kompilujesz OpenThread bezpośrednio na komputerze z systemem macOS lub Linux.

Wypróbuj ćwiczenia z programowania dotyczące symulacji z łańcuchem narzędzi do kompilacji

Ćwiczenia z programowania dotyczące sprzętu

Zacznij od sprzętu, aby dowiedzieć się, jak:

  • Flashowanie OpenThread na płytkach rozwojowych Nordic nRF52840 lub Silicon Labs EFR32
  • Tworzenie prawdziwej sieci Thread
  • Uwierzytelnianie węzłów Thread za pomocą procesu Commissioning
  • Korzystanie z interfejsu wiersza poleceń OpenThread w przypadku multicastu i UDP (tylko Nordic)

Wypróbuj ćwiczenia z programowania dotyczące sprzętu Espressif

Wypróbuj ćwiczenia z programowania dotyczące sprzętu Nordic

Wypróbuj ćwiczenia z programowania dotyczące sprzętu Silicon Labs

Wypróbuj ćwiczenia z programowania dotyczące sprzętu Telink

Ćwiczenia z programowania dotyczące interfejsu API

Chcesz używać interfejsów OpenThread API w aplikacji? Na prawdziwym sprzęcie dowiesz się, jak:

  • Programowanie przycisków i diod LED na płytkach rozwojowych Nordic nRF52840
  • Używanie typowych 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

Ćwiczenie z programowania dotyczące symulatora sieci

OpenThread Network Simulator (OTNS) umożliwia wizualizację i obsługę symulowanej sieci Thread za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Na komputerze Mac lub Linux dowiesz się, jak:

  • Instalowanie OTNS i kompilowanie OpenThread na potrzeby OTNS
  • Zarządzanie siecią Thread i wizualizacja aktywności w przeglądarce za pomocą OTNS-Web
  • Dalsze sterowanie symulacją za pomocą OTNS-CLI

Wypróbuj ćwiczenia z programowania dotyczące symulatora sieci

Ćwiczenie z programowania dotyczące routera granicznego

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

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

  • Konfigurowanie OTBR i tworzenie sieci Thread
  • Tworzenie urządzenia z interfejsem wiersza poleceń OpenThread z funkcją SRP
  • Rejestrowanie usługi w SRP
  • Wykrywanie i osiąganie urządzenia końcowego Thread

Wypróbuj ćwiczenia z programowania dotyczące routera brzegowego

Codelab dotyczący rozsyłania grupowego IPv6 na routerze granicznym

Thread obsługuje grupowe połączenia IPv6 w sieciach Thread, co umożliwia komunikację grupową między siecią Thread a segmentami sieci infrastruktury (Wi-Fi/Ethernet). Na komputerze Mac lub z systemem Linux oraz Raspberry Pi możesz:

  • Kompilowanie oprogramowania nRF52840 z funkcjami transmisji multicast IPv6
  • Subskrybowanie adresów multiemisji IPv6 na urządzeniach Thread

Wypróbuj ćwiczenia z programowania dotyczące multiemisji IPv6 na routerze brzegowym

Ćwiczenia z programowania dotyczące routera granicznego 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 to translator między protokołami IPv4 a protokołami IPv6. Na komputerze Mac lub Linux i Raspberry Pi, korzystając z kursu Border Router Codelab, dowiesz się, jak:

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

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

Router graniczny z Dockerem

OTBR możesz też uruchomić w kontenerze Dockera na dowolnym komputerze z Linuksem.

Wypróbuj przewodnik po Dockerze OTBR

Pobierz kod

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

Obsługa platformy

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

Listę platform obsługiwanych przez dostawców znajdziesz w sekcji Obsługa dostawców.

Więcej informacji o architekturze systemu i projektach platform znajdziesz w omówieniu 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. Umożliwiają one łatwe rozpoczęcie pracy z OpenThread bez konieczności konfigurowania łańcucha narzędzi i systemu.

Przewodniki użytkownika

Potrzebujesz pomocy z konkretnym zadaniem lub funkcją? Nasze przewodniki mogą Ci pomóc.

Kategoria Spis treści
Tworzenie Jak utworzyć i skonfigurować OpenThread oraz włączyć zaawansowane funkcje
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ętrznego wdrażania Thread
Komisarz Jak utworzyć i używać narzędzia OT Commissioner do wdrażania urządzeń w sieci Thread
Pyspinel Jak używać Pyspinel do tworzenia narzędzia do przechwytywania pakietów Thread.
Certyfikat Jak przetestować platformę pod kątem wszystkich przypadków testowych certyfikacji

Interfejsy API aplikacji

Tworzysz aplikację, która ma działać na platformie OpenThread? Aby poznać podstawy, wypróbuj nasze ćwiczenia z programowania dotyczące tworzenia aplikacji z użyciem interfejsów OpenThread API. Możesz też zapoznać się z dokumentacją API Reference, aby sprawdzić, jakie usługi OpenThread są dostępne.

Testowanie i certyfikacja

Dowiedz się, jak testujemy OpenThread i jakie narzędzia do testowania są dostępne na naszej stronie Testowanie.

Jeśli interesuje Cię certyfikat Thread dla Twojego produktu lub komponentu, odwiedź stronę Certyfikacja.

Uzyskiwanie pomocy i współpraca

Masz pytanie dotyczące OpenThread? Chcesz pomóc w jego dalszym rozwoju? Na stronie Zasoby znajdziesz wszystkie sposoby uzyskania pomocy lub udzielenia jej innym.