Rozwiązanie OpenThread udostępnione przez Google to oprogramowanie typu Thread® udostępniane na licencji open source. Firma Google udostępniła OpenThread, by umożliwić szerokiemu gronu programistów korzystanie z technologii sieciowych używanych w produktach Google Nest w celu przyspieszenia opracowywania produktów do domów i budynków komercyjnych.

Dzięki wąskiej warstwie abstrakcji platformy i małej ilości pamięci można ją przenieść. Obsługiwane są zarówno projekty układowe SOC, jak i współprocesorowe (RCP, NCP).
OpenThread wdraża wszystkie funkcje zdefiniowane w specyfikacji wątku. Ta specyfikacja definiuje niezawodny, bezpieczny i bezemisyjny protokół komunikacyjny między urządzeniami z użyciem protokołu IPv6 na potrzeby budynków domowych i komercyjnych.

Funkcje

OpenThread wdraża wszystkie warstwy sieciowe (IPv6, 6LoWPAN, IEEE 802.15.4 z zabezpieczeniami MAC, siatką połączeń w sieci typu mesh, rolami sieci mesh) i obsługę ról routera Border.

Usługi aplikacji
  • Interfejs IPv6 i interfejs do nieprzetworzonych danych
  • Gniazda UDP
  • Klient i serwer CoAP
  • Klient i serwer DHCPv6
  • Klient DNSv6
Funkcje rozszerzone
  • Nadzór rodzicielski
  • Poinformuj poprzedniego rodzica o ponownym załączeniu
  • Wykrywanie Jamów
  • Okresowe wyszukiwanie rodzica
Pomoc dla firm przetwarzających dane
  • Spinel, protokoł współprocesorowy ogólnego przeznaczenia
  • Daemon, sterownik i demon sieciowy współprocesora sieci radiowej użytkownika
  • Obsługa wątków przez węzły Spinel
Border Router
  • Dwukierunkowa możliwość osiągania adresów IPv6 między wątkami a siecią Ethernet/Wi-Fi
  • Dwukierunkowe wykrywanie usług DNS między usługą Thread a siecią Ethernet/Wi-Fi
  • Rozciąganie siatki siatkowej przez połączenia Ethernet/Wi-Fi

Jak będziesz używać OpenThread?

Jeśli chcesz brać udział w rozwoju programu OpenThread, skorzystaj z repozytorium OpenThread GitHub. Znajdziesz tam cały kod, w tym informacje o tym, jak wziąć udział w wydarzeniu, nasz przewodnik dotyczący stylu, kodeks postępowania, licencje i wiele innych informacji.

Jeśli chcesz używać OpenThread w swoich usługach bądź w ramach wdrożeń osobistych, przejrzyj opcje poniżej.
Wybierz sprzęt i projekt platformy, których chcesz używać do budowania i wdrażania własnej sieci Thread. Dodaj router graniczny, aby połączyć sieć z wątkami z innymi warstwami sieci, takimi jak Wi-Fi lub Ethernet, albo użyj OpenThread RTOS, czyli jednego rozwiązania platformowego korzystającego z systemów LwIP, FreeRTOS i mbmb TLS. Możesz też użyć narzędzia OpenThread Commissioner, aby z łatwością zlecać urządzenia w sieci.
Skorzystaj z ćwiczeń z programowania API i skorzystaj z materiałów referencyjnych API, by stworzyć aplikacje. IPv6, UDP, CoAP, ICMPv6, DNSv6...itd.
W naszym przewodniku po przenoszeniu znajdziesz szczegółowe instrukcje, jak przenieść aplikację OpenThread na nową platformę sprzętową.
OpenThread można używać do certyfikacji grupy wątków. OpenThread ułatwia dostęp do certyfikacji, ponieważ jest to stos plików referencyjnych z wątkami.

Wiadomości

Obejrzyj naszą sesję z konferencji Google I/O, aby poznać krótkie omówienie wątku i dowiedzieć się, jak deweloperzy mogą szybko tworzyć rozwiązania IoT przy użyciu OpenThread.
1 sierpnia 2023 r.

Opublikowaliśmy nowe ćwiczenia z programowania: Build a Thread Network with B91 Development Kit i OpenThread. Dowiedz się, jak zaprogramować OpenThread na sprzęcie, utworzyć sieć Thread i zarządzać nią oraz wymieniać wiadomości między węzłami.
3 listopada 2022 r.

Opublikowaliśmy nowe ćwiczenie z programu OpenThread Border Router: zapewnienie dostępu do internetu za pomocą NAT64. Dowiedz się, jak skonfigurować NAT64 w OTBR i go używać.
10 października 2022 r.

QPG6105 to kontroler do komunikacji o małej mocy, który wykorzystuje protokoły Zigbee®, Thread, Matter, Bluetooth® Low Energy i Bluetooth Mesh.

Które usługi używają OpenThread?

Te usługi używają OpenThread i obsługują podstawowe wymagania określone w specyfikacji wątku. Produkty z plakietką „Bazujący na wątku” mają certyfikat grupy Thread.

Ekosystem Google Home obsługuje wiele różnych typów urządzeń. Funkcjonalność typów urządzeń zależy od funkcji dodanych przez producenta. Aby dowiedzieć się więcej, zapoznaj się z przypadkami użycia dostępnymi w ekosystemie Google Home.

Chcesz zaprezentować swój produkt? Więcej informacji znajdziesz w wytycznych dotyczących usług.
Java jest zastrzeżonym znakiem towarowym firmy Oracle lub jej podmiotów stowarzyszonych. Thread jest zastrzeżonym znakiem towarowym firmy Thread Group, Inc.