Rozpocznij

Wyświetl źródło na GitHubie

Więcej informacji o protokole Thread

Dopiero zaczynasz korzystać z protokołu Thread® lub po prostu chcesz odświeżyć swoją wiedzę? Zapoznaj się z naszym przewodnikiem po protokole 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 udostępnionym przez Google? Najszybciej zrobisz to, wykonując jedno z naszych ćwiczeń w Codelabs lub korzystając z przewodników.

Ćwiczenie z symulacji w Dockerze

Wypróbuj OpenThread bez konieczności używania sprzętu testowego. Dowiedz się, jak:

  • symulować sieć Thread,
  • uwierzytelniać węzły Thread za pomocą funkcji Commissioning,
  • zarządzać symulowaną siecią Thread z RCP za pomocą demona OpenThread.

Wypróbuj ćwiczenie z symulacji w Dockerze

Ćwiczenie z symulacji z łańcuchem narzędzi do kompilacji

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

Wypróbuj ćwiczenie z symulacji z łańcuchem narzędzi do kompilacji

Ćwiczenia z programowania dotyczące sprzętu

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

  • flashować OpenThread na płytkach deweloperskich,
  • tworzyć prawdziwą sieć Thread,
  • uwierzytelniać węzły Thread za pomocą funkcji Commissioning,
  • używać interfejsu wiersza poleceń OpenThread do obsługi multicastu i UDP (tylko w przypadku Nordic).

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

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

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

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

Wypróbuj ćwiczenie z programowania dotyczące sprzętu Texas Instruments

Ćwiczenie z programowania dotyczące interfejsu API

Chcesz używać interfejsów API OpenThread w aplikacji? Dowiedz się, jak:

  • programować przyciski i diody LED na płytkach deweloperskich Nordic nRF52840,
  • używać typowych interfejsów API OpenThread i klasy otInstance,
  • monitorować zmiany stanu OpenThread i reagować na nie,
  • wysyłać wiadomości UDP do wszystkich urządzeń w sieci Thread.

Wypróbuj ćwiczenie z programowania dotyczące interfejsu API

Ćwiczenie z programowania dotyczące symulatora sieci

Symulator sieci OpenThread (OTNS) umożliwia wizualizację i obsługę symulowanej sieci Thread za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Dowiedz się, jak:

  • zainstalować OTNS i skompilować OpenThread na potrzeby OTNS,
  • zarządzać siecią Thread i wizualizować aktywność w przeglądarce za pomocą OTNS-Web,
  • dodatkowo sterować symulacją za pomocą OTNS-CLI.

Wypróbuj ćwiczenie z programowania dotyczące symulatora sieci Codelab

Ć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 połączyć się z innymi sieciami. Router graniczny OpenThread (OTBR) to implementacja routera granicznego Thread typu open source.

Dowiedz się, jak:

  • skonfigurować OTBR i utworzyć sieć Thread,
  • skompilować urządzenie z interfejsem wiersza poleceń OpenThread z funkcją SRP,
  • zarejestrować usługę za pomocą SRP,
  • wykryć i połączyć się z urządzeniem końcowym Thread.

Wypróbuj ćwiczenie z programowania dotyczące routera granicznego

Ćwiczenie z programowania dotyczące multicastu IPv6 routera granicznego

Protokół Thread obsługuje multicast IPv6 w sieciach Thread, co umożliwia komunikację multicastową między siecią Thread a segmentami sieci infrastruktury (Wi-Fi/Ethernet). Mając komputer Mac lub Linux i Raspberry Pi, dowiedz się, jak:

  • skompilować oprogramowanie układowe nRF52840 z funkcjami multicastu IPv6,
  • zasubskrybować adresy multicastowe IPv6 na urządzeniach Thread.

Wypróbuj ćwiczenie z programowania dotyczące multicastu IPv6 routera granicznego

Ćwiczenie z programowania dotyczące NAT64 routera granicznego

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 tłumaczy protokoły IPv4 na protokoły IPv6. Mając komputer Mac lub Linux i Raspberry Pi, a także korzystając z ćwiczenia w Codelabs dotyczącego routera granicznego, dowiedz się, jak:

  • skompilować router graniczny OpenThread z funkcjami NAT64,
  • komunikować się z hostami IPv4 z urządzeń końcowych Thread.

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

Router graniczny z Dockerem

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

Wypróbuj przewodnik OTBR Docker

Pobierz kod

Wiesz już, co robisz, i chcesz zacząć pracę z kodem? Odwiedź witrynę OpenThread na GitHubie, gdzie możesz znaleźć repozytorium OpenThread oraz inne repozytoria pomocy, takie jak OpenThread Router Graniczny, OpenThread RTOS i OpenThread Commissioner.

Obsługa platformy

OpenThread został przeniesiony na kilka urządzeń i platform przez zespół OpenThread, dostawców układów scalonych 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 artykule Omówienie platform.

Obsługa Dockera

Obrazy Dockera do użytku z OpenThread są dostępne w Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread. Ułatwiają one rozpoczęcie pracy z OpenThread bez konieczności konfigurowania łańcucha narzędzi i systemu.

Przewodniki użytkownika

Potrzebujesz pomocy w wykonaniu konkretnego zadania lub użyciu określonej funkcji? Nasze przewodniki mogą Ci pomóc.

Kategoria Spis treści
Kompilacja Jak skompilować 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ętrznej funkcji Commissioning Thread
Komisarz Jak skompilować i używać OT Commissioner do wdrażania urządzeń w sieci Thread
Pyspinel Jak używać Pyspinel do tworzenia sniffera pakietów Thread
Certyfikat Jak przetestować platformę pod kątem wszystkich elementów testowania certyfikacji

Interfejsy API aplikacji

Tworzysz aplikację, która ma działać na OpenThread? Wypróbuj nasze ćwiczenie z programowania dotyczące tworzenia aplikacji za pomocą interfejsów API OpenThread, aby poznać podstawy, lub zapoznaj się z dokumentacją interfejsu API, aby sprawdzić, jakie usługi OpenThread są dostępne.

Testowanie i certyfikacja

Dowiedz się, jak testujemy OpenThread i jakie narzędzia do testowania przez użytkowników są dostępne na stronie Testowanie.

Jeśli interesuje Cię certyfikacja Thread dla Twojego produktu lub komponentu, zapoznaj się ze stroną Certyfikacja.

Uzyskaj pomoc lub współtwórz

Masz pytanie dotyczące OpenThread? Chcesz współtworzyć jego rozwój? Na stronie Zasoby znajdziesz wszystkie sposoby uzyskania pomocy lub to pomocy innym.