Rozpocznij

Wyświetl źródło na GitHubie

Więcej informacji o protokole Thread

Nie znasz technologii Thread®? A może po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z naszym wprowadzeniem do Thread, które zawiera 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 macOS 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 ćwiczenie z programowania dotyczące symulacji w Dockerze

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

Alternatywna wersja ćwiczenia z symulacją Dockera, w której zamiast Dockera konfigurujesz łańcuch narzędzi do kompilacji OpenThread i kompilujesz OpenThread bezpośrednio na komputerze z systemem macOS lub Linux.

Wypróbuj ćwiczenie w Codelabs dotyczące symulacji z użyciem łańcucha narzędzi do kompilacji

Ćwiczenia z programowania dotyczące sprzętu

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

  • Flashowanie OpenThread na płytkach deweloperskich 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 Multicast i UDP (tylko Nordic)

Wypróbuj ćwiczenie w Codelabs dotyczące sprzętu Espressif

Wypróbuj ćwiczenie w Codelabs dotyczące sprzętu Nordic

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

Wypróbuj ćwiczenie w Codelabs dotyczące sprzętu Telink

Wypróbuj ćwiczenie w Codelabs dotyczące sprzętu Texas Instruments

Ćwiczenia z programowania 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
  • Korzystanie z 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

Wypróbuj ćwiczenie w Codelabs

Ć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 ćwiczenie 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 lub Ethernet. Sieć Thread wymaga routera granicznego, aby połą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 ćwiczenie z programowania dotyczące routera granicznego

Codelab dotyczący multicastu IPv6 na routerze brzegowym

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). Dowiedz się, jak za pomocą komputera Mac lub Linux i Raspberry Pi:

  • Tworzenie oprogramowania sprzętowego nRF52840 z funkcjami transmisji multicast IPv6
  • Subskrybowanie adresów multiemisji IPv6 na urządzeniach Thread

Wypróbuj ćwiczenie w Codelabs dotyczące rozsyłania grupowego IPv6 na routerze brzegowym

Ćwiczenie 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
  • Komunikacja z hostami IPv4 z urządzeń końcowych Thread

Wypróbuj ćwiczenie 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 robisz, i chcesz zacząć od 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

Technologia OpenThread została przeniesiona 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 Pomoc 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. Stanowią one łatwy sposób na 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 API OpenThread. 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 użytkowników są dostępne na naszej stronie Testowanie.

Jeśli interesuje Cię certyfikat Thread dla Twojego produktu lub komponentu, zapoznaj się ze 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.