Wypróbuj

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wyświetl źródło na GitHubie

Więcej informacji o wątku

Dopiero zaczynasz korzystać z Thread®? A może chcesz odświeżyć swoją wiedzę? Zobacz Podstawowe informacje o wątkach, które obejmują wszystkie podstawowe informacje o wątkach i sposobie ich działania.

Wypróbuj OpenThread

Chcesz wiedzieć, czego dotyczy Google OpenThread? Najszybszym sposobem jest wykonanie ćwiczeń z programowania lub przewodnika.

Ćwiczenia z programowania dla Dockera

Wypróbuj OpenThread bez konieczności testowania sprzętu. Dowiedz się, jak korzystać z Dockera na komputerze z systemem macOS lub Linux.

  • Symulowanie sieci typu Thread
  • Uwierzytelnianie węzłów w ramach strategii Prowizje
  • Użyj demona OpenThread, aby zarządzać symulowaną siecią Thread with RCP

Ćwiczenia z symulacji dla deweloperów Docker

Symulacja programowania – łańcuch narzędzi

Alternatywna wersja ćwiczeń z Docker Simmulations, w której zamiast używać Dockera możesz skonfigurować łańcuch kompilacji OpenThread i utworzyć kompilację OpenThread bezpośrednio na komputerze z systemem Mac lub Linux.

Wypróbuj symulację ćwiczeń z programowania z łańcuchem narzędzi

Sprzęt do ćwiczeń

Zapoznaj się ze sprzętem i dowiedz się, jak:

  • Flash OpenThread na płytach programistycznych Nordic nRF52840 lub Silicon Labs EFR32
  • Utwórz prawdziwą sieć Thread
  • Uwierzytelnianie węzłów w ramach strategii Prowizje
  • Korzystanie z interfejsu wiersza poleceń OpenThread na potrzeby multicastu i UDP (tylko w przypadku nordyckich)

Ćwicz skandynawski sprzęt

Wypróbuj sprzętowe ćwiczenia z Silicon Labs

Ćwiczenia z programowania API

Chcesz używać interfejsów OpenThread API w aplikacji? Używając prawdziwego sprzętu, dowiesz się, jak:

  • Zaprogramuj przyciski i diody LED na płytkach programistycznych Nordic nRF52840
  • Użyj popularnych interfejsów OpenThread API i klasy otInstance
  • Monitorowanie zmian stanu OpenThread i reagowanie na nie
  • Wysyłanie wiadomości UDP do wszystkich urządzeń w sieci Thread

Ćwiczenia z programowania dotyczące interfejsu API

Ćwiczenie z symulatora sieci

Open Network Simulator (OTNS) umożliwia wizualizację i obsługę sieci symulowanej typu Thread za pomocą interfejsu wiersza poleceń i interfejsu internetowego. Dowiedz się, jak korzystać z komputera z systemem macOS lub Linux:

  • Zainstaluj OTNS i stwórz OpenThread dla OTNS
  • Skorzystaj z OTNS-Web, aby zarządzać siecią Thread i wizualizować aktywność w przeglądarce
  • Korzystaj z OTNS-CLI, by dokładniej kontrolować symulację

Ćwiczenia z symulatora sieci

Ćwiczenia z programowania i testowania wizualizacji

Systemu OTNS można używać z Silk, w pełni zautomatyzowaną platformą testową do weryfikowania funkcji, funkcji i wydajności OpenThread na prawdziwych urządzeniach. Dowiedz się, jak korzystać z komputera z systemem macOS lub Linux:

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

Ćwiczenia z testowania i wizualizacji

Ćwiczenia z programowania routera granicznego

Router Thread Border łączy sieć Thread z innymi sieciami IP, takimi jak Wi-Fi czy Ethernet. Sieć Thread wymaga połączenia z innymi sieciami do routera granicznego. OpenThread Border Router (OTBR) to oprogramowanie typu open source routera Thread Border.

Dowiedz się, jak korzystać z komputera z systemem macOS lub Linux:

  • Skonfiguruj OTBR i utwórz sieć Thread
  • Tworzenie urządzenia wiersza poleceń OpenThread za pomocą funkcji SRP
  • Rejestrowanie usługi za pomocą SRP
  • Znajdowanie urządzenia Thread... i docieranie do niego

Ćwiczenia z ćwiczeń z użyciem routera Border

Ćwiczenia z kodowania multicast 1.2 routera Border

Thread 1.2 wprowadza Multicast w sieciach Thread, co umożliwia komunikację multicastów między sieciami typu Thread i infrastrukturą (Wi-Fi/Ethernet). Dowiedz się, jak korzystać z komputera z systemem macOS lub Linux i narzędzia Raspberry Pi:

  • Tworzenie oprogramowania układowego nRF52840 z funkcjami multicastu Thread 1.2
  • Subskrybuj adresy multiemisji IPv6 na urządzeniach z wątkami

Ćwiczenia z programowania dotyczące Multicast 1.2 routera Border

Ćwiczenia z programowania dla routerów grawitacyjnych NAT64

NAT64 to mechanizm, który umożliwia hostom w sieciach IPv6 dostęp do zasobów w sieciach IPv4. Brama NAT64 jest tłumaczem między protokołami IPv4 i protokołami IPv6. Dowiedz się, jak używać komputera z systemem Mac lub Linux i narzędzia Raspberry Pi oraz wykonywać ćwiczenia z Border routera.

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

Ćwiczenia z programowania o błędach brzegowych NAT64

Router graniczny z Dockerem

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

Wypróbuj przewodnik Dockera OTBR

Pobierz kod

Wiesz już, co robisz, i chcesz zacząć korzystać z kodu? Odwiedź stronę OpenThread na GitHubie, na której znajdziesz repozytorium OpenThread oraz inne repozytoria pomocy, takie jak OpenThread Border Router, OpenThread RTOS czy OpenThread Commissioner.

Obsługa platformy

Usługa OpenThread została przeniesiona do kilku urządzeń i platform przez zespół OpenThread, dostawców Silicon i społeczność.

Listę platform obsługiwanych przez dostawcę znajdziesz na stronie pomocy dostawcy.

Więcej informacji o architekturze i projektach platform znajdziesz w artykule o platformach.

Obsługa Dockera

Obrazy Dockera używane z OpenThread są dostępne w Docker Hub. Te obrazy są tworzone i testowane przez zespół OpenThread i pozwalają łatwo rozpocząć korzystanie z OpenThread bez konieczności przechodzenia przez łańcuch narzędzi i konfigurację systemu.

Przewodniki użytkownika

Potrzebujesz pomocy dotyczącej konkretnego zadania lub funkcji? Nasze przewodniki mogą Ci w tym pomóc.

Kategoria Spis treści
Kompilacja Jak utworzyć i skonfigurować OpenThread oraz włączyć funkcje rozszerzone
Przenoszenie Jak przenieść OpenThread do nowej platformy sprzętowej
Router graniczny Jak połączyć sieć OpenThread z innymi sieciami IPv6 z routerem granicznym lub użyć zewnętrznej prowizji w wątku
Komisarz Jak tworzyć i używać funkcji OT Commissioner w celu przypisywania urządzeń do sieci Thread
Pyspinel jak użyć synchronizaki pakietu Pyspinel do utworzenia sniffera pakietów nici;
Certyfikacja Jak przetestować platformę pod kątem wszystkich przypadków testowych

Interfejsy API aplikacji

Opracowujesz aplikację, która uruchamia się na platformie OpenThread? Zapoznaj się z naszym ćwiczeniem z programowania dotyczącym interfejsów API OpenThread, aby poznać podstawy, lub przejrzyj dokumentację dokumentacji API, aby dowiedzieć się, jakie usługi OpenThread są dostępne.

Testowanie i certyfikacja

Więcej informacji o testowaniu OpenThread i narzędziach do testowania dostępnych dla użytkowników znajdziesz na stronie Testowanie. W Panelach jakości znajdziesz też najnowsze dane o jakości obsługi OpenThread.

Jeśli chcesz dowiedzieć się więcej o certyfikacie dotyczącym produktu lub komponentu, zajrzyj na stronę Certyfikacja.

Uzyskiwanie pomocy lub wkład

Masz pytanie dotyczące OpenThread? Chcesz uczestniczyć w ich rozwoju? Na naszej stronie z zasobami opisujemy wszystkie sposoby uzyskania pomocy lub pomocy.