Rozpocznij

Wyświetl źródło na GitHubie

Więcej informacji o protokole Thread

Nie wiesz, czym jest Thread®? A może chcesz odświeżyć swoją wiedzę? Zapoznaj się z wprowadzeniem do Thread, w którym znajdziesz wszystkie podstawowe informacje o tym, jak działa ta aplikacja.

Wypróbuj OpenThread

Chcesz dowiedzieć się więcej o OpenThread, aplikacji opracowanej przez Google? Najszybszym sposobem na to jest skorzystanie z jednego z naszych laboratoriów programistycznych lub przewodników.

Ćwiczenie z programowania dotyczące symulacji z Dockerem

Wypróbuj OpenThread bez potrzeby korzystania z testowego sprzętu. Korzystając z Dockera na komputerze Mac lub z systemem Linux, dowiedz się, jak:

  • Symulowanie sieci Thread
  • Uwierzytelnianie węzłów Thread za pomocą inicjalizacji
  • Za pomocą demona OpenThread zarządzaj symulowaną siecią Thread z usługą RCP

Wypróbuj ćwiczenie z programowania dotyczące symulacji z Dockerem

Ćwiczenie z programowania z wykorzystaniem narzędzia do kompilacji

Alternatywna wersja ćwiczenia z programowania w ramach Codelab, w której zamiast Dockera skonfigurujesz zestaw narzędzi do kompilowania OpenThread i kompilujesz OpenThread bezpośrednio na komputerze Mac lub Linuksa.

Wypróbuj ćwiczenie z programowania dotyczące symulacji z użyciem narzędzia do kompilacji

Ćwiczenia z programowania dotyczące sprzętu

W tej części kursu zaczniesz poznawać sprzęt. Dowiesz się, jak:

  • Flash OpenThread na płytkach rozwojowych Nordic nRF52840 lub Silicon Labs EFR32
  • Tworzenie prawdziwej sieci Thread
  • Uwierzytelnianie węzłów Thread za pomocą inicjalizacji
  • Używanie interfejsu wiersza poleceń OpenThread do obsługi multicastu i UDP (tylko w Nordykach)

Wypróbuj Codelab dotyczące sprzętu Espressif

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

Wypróbuj Codelab dotyczącego sprzętu firmy Silicon Labs

Wypróbuj Codelab dotyczącego sprzętu Telink

Ćwiczenie z programowania API

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

  • Programowanie przycisków i diod LED na płytkach rozwojowych Nordic nRF52840
  • Korzystanie ze wspólnych interfejsów OpenThread i klasy otInstance
  • Monitorowanie i reagowanie na zmiany stanu OpenThread
  • 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

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

  • Instalowanie usługi OTNS i tworzenie OpenThread dla usługi OTNS
  • Korzystanie z OTNS-Web do zarządzania siecią Thread i wizualizacji aktywności w przeglądarce
  • Używanie narzędzia OTNS-CLI do dalszego kontrolowania symulacji

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

Ćwiczenie z programowania dotyczące testowania i wizualizacji

OTNS można używać z Silk, w pełni zautomatyzowaną platformą testową do sprawdzania funkcji i wydajności OpenThread na rzeczywistych urządzeniach. Dowiedz się, jak na komputerze Mac lub Linuksie:

  • Tworzenie OpenThread na potrzeby rzeczywistych urządzeń z włączoną funkcją OTNS
  • Używanie interfejsu OTNS-Web do monitorowania stanu sieci Thread utworzonej przez uruchomienie przypadków testowych Silk

Wypróbuj ćwiczenie z programowania dotyczące testowania i wizualizacji danych

Ćwiczenie z programowania dotyczące routera granicznego

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

Dowiedz się, jak na komputerze Mac lub Linuksie:

  • Konfigurowanie urządzenia OTBR i tworzenie sieci Thread
  • Tworzenie urządzenia OpenThread CLI z funkcją SRP
  • Rejestrowanie usługi w SRP
  • Wykrywanie i dostęp do urządzenia końcowego Thread

Wypróbuj Border Router Codelab

Codelab routera granicznego IPv6 Multicast

Thread obsługuje IPv6 Multicast w sieciach Thread, umożliwiając komunikację grupową między segmentami sieci Thread i sieci infrastruktury (Wi-Fi/Ethernet). Dowiedz się, jak korzystać z komputera Mac lub Linuksa oraz Raspberry Pi, aby:

  • Tworzenie oprogramowania nRF52840 z funkcjami IPv6 Multicast
  • Subskrybowanie adresów multicast IPv6 na urządzeniach Thread

Wypróbuj Codelab dotyczącego routera granicznego IPv6 i multiemisji

Codelab routera granicznego NAT64

NAT64 to mechanizm umożliwiający hostom w sieciach obsługujących tylko IPv6 dostęp do zasobów w sieciach IPv4. Brama NAT64 pełni funkcję tłumacza między protokołami IPv4 i IPv6. Na komputerze Mac lub Linux oraz 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 ćwiczenie z programowania dotyczące routera granicznego NAT64

Router graniczny z Dockerem

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

Wypróbuj przewodnik OTBR dotyczący Dockera

Pobierz kod

Czy wiesz już, co chcesz zrobić, i chcesz zacząć kodować? Otwórz 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 układów scalonych oraz społeczność.

Listę platform obsługiwanych przez dostawców znajdziesz na stronie Obsługa klienta dostawcy.

Więcej informacji o architekturze systemu i projektach platform znajdziesz w sekcji Platformy.

Obsługa Dockera

Obrazy Dockera do użycia z OpenThread są dostępne na Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread. Stanowią łatwy sposób na rozpoczęcie korzystania 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
Kompilacja Jak tworzyć i konfigurować OpenThread oraz włączać 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 za pomocą zewnętrznego wdrożenia Thread
Komisarz Jak tworzyć i używać Komisarza OT do włączania urządzeń do sieci Thread
Pyspinel Jak użyć Pyspinel do tworzenia sniffera pakietów Thread.
Certyfikat Jak przetestować platformę pod kątem wszystkich przypadków testowych certyfikacyjnych

Interfejsy API aplikacji

Czy opracowujesz aplikację do uruchomienia na OpenThread? Aby poznać podstawy, skorzystaj z naszego Codelabu programowania z użyciem interfejsów OpenThread API. Możesz też zapoznać się z dokumentacją Referencje do 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 użytkowników są dostępne na stronie Testowanie.

Jeśli chcesz uzyskać certyfikat Thread dla swojego produktu lub komponentu, zapoznaj się ze stroną Certyfikat.

Uzyskiwanie pomocy lub udzielanie wsparcia

Masz pytanie dotyczące OpenThread? Chcesz przyczynić się do dalszego rozwoju tej usługi? Na stronie Materiały znajdziesz wszystkie sposoby, aby uzyskać pomoc lub pomóc innym.