OpenThread
OpenThread rilasciato da Google è un'implementazione open source di Thread®. Google ha rilasciato OpenThread per rendere la tecnologia di networking utilizzata nei prodotti Google Nest più ampiamente disponibile agli sviluppatori, per accelerare lo sviluppo di prodotti per la casa connessa e gli edifici commerciali.
Con un livello di astrazione della piattaforma stretto e un piccolo spazio di memoria, OpenThread (OT) è altamente portabile. Supporta i design system-on-chip (SoC) e Co-Processor (RCP, NCP).
Con un livello di astrazione della piattaforma stretto e un piccolo spazio di memoria, OpenThread (OT) è altamente portabile. Supporta i design system-on-chip (SoC) e Co-Processor (RCP, NCP).
Componente certificato Thread
OpenThread implementa tutte le funzionalità definite nella specifica Thread. Questa specifica definisce un protocollo di comunicazione wireless tra dispositivo affidabile, sicuro e a bassa potenza basato su IPv6 per applicazioni di edilizia domestica e commerciale.
Funzionalità
OpenThread implementa tutti i livelli di rete Thread (IPv6, 6LoWPAN, IEEE 802.15.4 con sicurezza MAC, Mesh Link Stabilirement, Mesh Routing) e i ruoli dei dispositivi, oltre al supporto dei router di confine.
Servizi per le applicazioni
- Configurazione IPv6 e interfaccia dati non elaborati
- Socket UDP
- Client e server CoAP
- Client e server DHCPv6
- Client DNSv6
Funzionalità avanzate
- Supervisione dei minori
- Informare il genitore precedente quando riallega
- Rilevamento inceppamenti
- Ricerca periodica dei genitori
Assistenza per il co-responsabile
- Spinel, un protocollo di co-processore per uso generico
- OT Daemon, un driver/daemon di interfaccia di rete Radio Co-Processor dello spazio utente
- Supporto sniffer tramite nodi Spinel
Router di confine
- Connettività IPv6 bidirezionale tra Thread ed Ethernet/Wi-Fi
- Rilevamento bidirezionale di servizi basato su DNS tra Thread ed Ethernet/Wi-Fi
- Estensione della rete mesh Thread tramite collegamenti Ethernet/Wi-Fi
Come userai OpenThread?
Se ti interessa contribuire allo sviluppo continuo di OpenThread, il repository GitHub OpenThread fa per te. In questa pagina troverai tutto il codice, incluse informazioni su come contribuire, una guida di stile, un codice di condotta, una licenza e molto altro.
Se vuoi utilizzare OpenThread nei tuoi prodotti o per il deployment personale, consulta le opzioni riportate di seguito.
Se vuoi utilizzare OpenThread nei tuoi prodotti o per il deployment personale, consulta le opzioni riportate di seguito.
Esegui il deployment di una rete Thread
Determina la progettazione dell'hardware e della piattaforma da utilizzare per creare ed eseguire il deployment della tua rete Thread. Aggiungi un router di confine per connettere la tua rete Thread ad altri livelli di rete, ad esempio Wi-Fi o Ethernet, oppure utilizza OpenThread RTOS, una soluzione a piattaforma singola che utilizza LwIP, FreeRTOS e TLS mbed. Inoltre, puoi utilizzare OpenThread Commissioner per configurare facilmente i dispositivi su una rete Thread.
Sviluppa applicazioni su una rete Thread
Prova il nostro codelab sulle API e utilizza il riferimento API come guida allo sviluppo di applicazioni. IPv6, UDP, CoAP, ICMPv6, DNSv6...C'è tutto.
Porta OpenThread su una nuova piattaforma hardware
Consulta la nostra guida al trasferimento, che ti guida in tutti i passaggi necessari per trasferire OpenThread su una nuova piattaforma hardware.
Ottenere la certificazione Thread per il tuo prodotto OpenThread
OpenThread può essere utilizzato per la certificazione dal gruppo Thread. OpenThread semplifica la certificazione come stack di riferimento di Thread.
Notizie
Internet nei dispositivi IoT a basso consumo
Guarda la nostra sessione alla conferenza Google I/O per una breve panoramica di Thread e di come gli sviluppatori possono creare rapidamente soluzioni IoT utilizzando OpenThread.
Sono disponibili guide ai concetti e ai comandi di riferimento dei comandi dell'interfaccia a riga di comando
12 marzo 2024
Un riferimento completo di tutti i comandi dell'interfaccia a riga di comando e delle relative guide all'utilizzo è ora disponibile nel riferimento a OpenThread.
Un riferimento completo di tutti i comandi dell'interfaccia a riga di comando e delle relative guide all'utilizzo è ora disponibile nel riferimento a OpenThread.
Riferimento alle variabili di configurazione pubblicato
26 dicembre 2023
Un riferimento completo a tutte le variabili di configurazione OpenThread, per gruppo, è stato aggiunto al riferimento di OpenThread.
Un riferimento completo a tutte le variabili di configurazione OpenThread, per gruppo, è stato aggiunto al riferimento di OpenThread.
Rilasciato il codelab per l'hardware Espressif
26 ottobre 2023
Abbiamo rilasciato un nuovo codelab: scopri come programmare OpenThread sull'hardware Espressif effettivo, creare e gestire una rete Thread e scambiare messaggi tra i nodi.
Abbiamo rilasciato un nuovo codelab: scopri come programmare OpenThread sull'hardware Espressif effettivo, creare e gestire una rete Thread e scambiare messaggi tra i nodi.
Chi supporta OpenThread?
Quali prodotti utilizzano OpenThread?
I seguenti prodotti utilizzano OpenThread e supportano i requisiti fondamentali della specifica Thread. I prodotti che mostrano il badge "Creato su Thread" sono stati certificati da Thread Group.
Molti tipi di dispositivi utilizzano OpenThread e la classificazione presente in questa scheda di prodotto si basa sui tipi di dispositivi per la smart home più comuni. La funzionalità per i tipi di dispositivi deriva dalle funzionalità che il produttore aggiunge a ciascuno di essi.
Ti interessa mettere in evidenza il tuo prodotto? Per saperne di più, consulta le linee guida sui prodotti.
Molti tipi di dispositivi utilizzano OpenThread e la classificazione presente in questa scheda di prodotto si basa sui tipi di dispositivi per la smart home più comuni. La funzionalità per i tipi di dispositivi deriva dalle funzionalità che il produttore aggiunge a ciascuno di essi.
Ti interessa mettere in evidenza il tuo prodotto? Per saperne di più, consulta le linee guida sui prodotti.
Java è un marchio registrato di Oracle e/o delle sue società consociate. OPENTHREAD e marchi correlati sono marchi di Thread Group e vengono utilizzati su licenza.