OpenThread
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).
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).
Komponent z certyfikatem Thread
OpenThread wdraża wszystkie funkcje zdefiniowane w specyfikacji Thread. Specyfikacja określa oparty na protokole IPv6 niezawodny, bezpieczny i mało wydajny protokół komunikacji między urządzeniami bezprzewodowymi, który jest przeznaczony do użytku w budynkach domowych i komercyjnych.
Funkcje
OpenThread implementuje wszystkie warstwy sieciowe Thread (IPv6, 6LoWPAN, IEEE 802.15.4 z zabezpieczeniami MAC, ustanowienie linku Mesh, routing sieci), a także role urządzeń oraz obsługuje router Border Router.
Usługi aplikacji
- Konfiguracja IPv6 i interfejs nieprzetworzonych danych
- Gniazda UDP
- Klient i serwer CoAP
- Klient i serwer DHCPv6
- Klient DNSv6
Funkcje zaawansowane
- Nadzór nad dziećmi
- Poinformuj poprzedniego rodzica o ponownym dołączeniu
- Wykrywanie Jamu
- Okresowe wyszukiwanie rodzica
Obsługa współprocesorów
- Spinel – protokół wspólnego podmiotu przetwarzającego dane osobowe
- Daemon OT Daemon, sterownik/demoniczny Radio Co-Processor działający w przestrzeni użytkownika
- Obsługa sniffera przez węzły Spinel
router graniczny
- Dwukierunkowa osiągalność adresu IPv6 między Thread oraz Ethernet/Wi-Fi
- Dwukierunkowe wykrywanie usług oparte na DNS między Thread a Ethernet/Wi-Fi
- Przedłużenie sieci typu mesh typu mesh 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.
Jeśli chcesz używać OpenThread w swoich usługach bądź w ramach wdrożeń osobistych, przejrzyj opcje poniżej.
Wdrażanie sieci Thread
Określ konstrukcję sprzętu i platformy, których chcesz użyć do skompilowania i wdrożenia własnej sieci Thread. Dodaj router graniczny, aby połączyć swoją sieć Thread z innymi warstwami sieci, takimi jak Wi-Fi czy Ethernet, albo użyj OpenThread RTOS – rozwiązania na jednej platformie korzystającej ze standardu LwIP, FreeRTOS i protokołu TLS. Możesz też użyć narzędzia OpenThread Commissioner, by łatwo przypisywać urządzenia do sieci Thread.
Tworzenie aplikacji w sieci Thread
Wypróbuj nasze ćwiczenia z programowania dotyczące interfejsu API i korzystaj z dokumentacji interfejsu API jako wskazówek dotyczących tworzenia aplikacji. IPv6, UDP, CoAP, ICMPv6, DNSv6...to wszystko.
Przenoszenie OpenThread na nową platformę sprzętową
Zapoznaj się z naszym przewodnikiem dotyczącym przenoszenia, w którym omówiono wszystkie kroki niezbędne do przeniesienia OpenThread na nową platformę sprzętową.
Uzyskiwanie certyfikatu Thread dla usługi OpenThread
OpenThread może być używane do certyfikacji przez grupę Thread. Jako stos referencyjny Thread, który ułatwia certyfikację, OpenThread ułatwia certyfikację.
Wiadomości
Dostępne są przewodniki po poleceniach interfejsu wiersza poleceń i pojęciach
12 marca 2024 r.
Pełne informacje o wszystkich poleceniach interfejsu wiersza poleceń i powiązanych przewodnikach użytkowania są teraz dostępne w dokumentacji OpenThread.
Pełne informacje o wszystkich poleceniach interfejsu wiersza poleceń i powiązanych przewodnikach użytkowania są teraz dostępne w dokumentacji OpenThread.
Odniesienie do zmiennych konfiguracji zostało opublikowane
26 grudnia 2023 r.
Do dokumentacji OpenThread dodaliśmy pełne informacje o wszystkich zmiennych konfiguracyjnych OpenThread z podziałem na grupy.
Do dokumentacji OpenThread dodaliśmy pełne informacje o wszystkich zmiennych konfiguracyjnych OpenThread z podziałem na grupy.
Opublikowanie sprzętowego ćwiczenia z programowania Espressif
26 października 2023 r.
Udostępniliśmy nowe ćwiczenie z programowania: dowiedz się, jak zaprogramować OpenThread na rzeczywistym sprzęcie Espressif, utworzyć sieć Thread i nią zarządzać oraz wymieniać wiadomości między węzłami.
Udostępniliśmy nowe ćwiczenie z programowania: dowiedz się, jak zaprogramować OpenThread na rzeczywistym sprzęcie Espressif, utworzyć sieć Thread i nią zarządzać oraz wymieniać wiadomości między węzłami.
Kto obsługuje OpenThread?
Java jest zastrzeżonym znakiem towarowym firmy Oracle lub jej podmiotów stowarzyszonych. OPENTHREAD i powiązane znaki są znakami towarowymi Thread Group i są używane na podstawie licencji.