Visualizza il codice sorgente su GitHub
Scopri di più su Thread
Non hai mai utilizzato Thread®? O hai semplicemente bisogno di un ripasso? Consulta la nostra Guida introduttiva a Thread, che illustra tutte le nozioni di base su Thread e sul suo funzionamento.
Prova OpenThread
Vuoi scoprire di più su OpenThread rilasciato da Google? Il modo più rapido per farlo è seguire una delle nostre Codelab o guide.
Codelab sulla simulazione con Docker
Prova OpenThread senza bisogno di hardware di test. Se utilizzi Docker su un computer Mac o Linux, scopri come:
- Simulare una rete Thread
- Autenticare i nodi Thread con Commissioning
- Utilizzare il daemon OpenThread per gestire una rete Thread simulata con un RCP
Prova il codelab sulla simulazione con Docker
Codelab di simulazione con toolchain di build
Una versione alternativa del codelab sulla simulazione Docker, in cui, anziché utilizzare Docker, configuri la toolchain di build di OpenThread e crei OpenThread direttamente su una macchina Mac o Linux.
Prova il codelab sulla simulazione con la toolchain di compilazione
Codelab sull'hardware
Scopri l'hardware, dove imparerai a:
- Flash OpenThread sulle schede di sviluppo Nordic nRF52840 o Silicon Labs EFR32
- Creare una rete Thread reale
- Autenticare i nodi Thread con Commissioning
- Utilizzare l'interfaccia a riga di comando OpenThread per multicast e UDP (solo Nordic)
Prova il codelab sull'hardware Espressif
Prova il codelab sull'hardware nordico
Prova il codelab sull'hardware Silicon Labs
Prova il codelab sull'hardware Telink
Codelab API
Vuoi utilizzare le API OpenThread in un'applicazione? Utilizzando hardware reale, scopri come:
- Programma i pulsanti e i LED sulle schede di sviluppo Nordic nRF52840
- Utilizza le API OpenThread comuni e la classe
otInstance
- Monitorare e reagire alle modifiche dello stato di OpenThread
- Inviare messaggi UDP a tutti i dispositivi in una rete Thread
Codelab sul simulatore di rete
OpenThread Network Simulator (OTNS) ti consente di visualizzare e gestire una rete Thread simulata utilizzando un'interfaccia web e una CLI. Con un computer Mac o Linux, scopri come:
- Installa OTNS e crea OpenThread per OTNS
- Utilizza OTNS-Web per gestire una rete Thread e visualizzare l'attività in un browser web
- Utilizza OTNS-CLI per controllare ulteriormente la simulazione
Prova il codelab Network Simulator
Codelab sul router di confine
Un router di confine Thread connette una rete Thread ad altre reti basate su IP, come Wi-Fi o Ethernet. Una rete Thread richiede un router di confine per connettersi ad altre reti. OpenThread Border Router (OTBR) è un'implementazione open source di un router di confine Thread.
Con un computer Mac o Linux, scopri come:
- Configurare OTBR e formare una rete Thread
- Crea un dispositivo CLI OpenThread con la funzionalità SRP
- Registrare un servizio con SRP
- Rilevare e raggiungere un dispositivo finale Thread
Prova il codelab sul router di confine
Codelab sul multicast IPv6 del router di confine
Thread supporta il multicast IPv6 nelle reti Thread, consentendo la comunicazione multicast tra la rete Thread e i segmenti di rete dell'infrastruttura (Wi-Fi/Ethernet). Con un Mac o una macchina Linux e un Raspberry Pi, scopri come:
- Crea firmware nRF52840 con funzionalità multicast IPv6
- Abbonarsi agli indirizzi multicast IPv6 sui dispositivi Thread
Prova il codelab multicast IPv6 del router di confine
Codelab NAT64 del router di confine
NAT64 è un meccanismo che consente agli host nelle reti solo IPv6 di accedere alle risorse nelle reti IPv4. Il gateway NAT64 è un traduttore tra i protocolli IPv4 e IPv6. Con un computer Mac o Linux e un Raspberry Pi, e partendo dal codelab sul router di confine, scopri come:
- Crea un router di confine OpenThread con funzionalità NAT64
- Comunicare con gli host IPv4 dai dispositivi finali Thread
Prova il codelab NAT64 del router di confine
Router di confine con Docker
Puoi anche eseguire OTBR in un container Docker su qualsiasi macchina basata su Linux.
Ottieni il codice
Sai già cosa fare e vuoi iniziare a utilizzare il codice? Visita il sito GitHub di OpenThread, dove puoi trovare il repository OpenThread, insieme ad altri repository di supporto, come OpenThread Border Router, OpenThread RTOS e OpenThread Commissioner.
Supporto piattaforme
OpenThread è stato trasferito su diversi dispositivi e piattaforme dal team OpenThread, dai fornitori di silicio e dalla community.
Consulta l'elenco delle piattaforme supportate dai fornitori nella sezione Assistenza fornitori.
Scopri di più sull'architettura di sistema e sui progetti della piattaforma nella panoramica Piattaforme.
Supporto Docker
Le immagini Docker da utilizzare con OpenThread sono disponibili su Docker Hub. Queste immagini sono create e testate dal team OpenThread e sono un modo semplice per iniziare a utilizzare OpenThread senza dover eseguire la configurazione della toolchain e del sistema.
Guide dell'utente
Hai bisogno di aiuto per un'attività o una funzionalità specifica? Le nostre guide possono aiutarti.
Categoria | Sommario |
---|---|
Crea | Come creare e configurare OpenThread e attivare le funzionalità avanzate |
Porting | Come eseguire il porting di OpenThread su una nuova piattaforma hardware |
Router di confine | Come connettere la rete OpenThread ad altre reti IPv6 con un router di confine o utilizzare il provisioning Thread esterno |
Commissario | Come creare e utilizzare OT Commissioner per la messa in servizio dei dispositivi su una rete Thread |
Pyspinel | Come utilizzare Pyspinel per creare uno sniffer di pacchetti Thread. |
Certificazione | Come testare la piattaforma in base a tutti gli scenari di test di certificazione |
API applicazioni
Stai sviluppando un'applicazione da eseguire su OpenThread? Prova il nostro Codelab Sviluppo con le API OpenThread per imparare le basi o consulta la documentazione di riferimento delle API per scoprire quali servizi OpenThread sono disponibili.
Test e certificazione
Scopri come testiamo OpenThread e quali strumenti di test per gli utenti sono disponibili nella nostra pagina Test.
Se ti interessa la certificazione Thread per il tuo prodotto o componente, consulta la pagina Certificazione.
Ricevere assistenza o dare il proprio contributo
Hai una domanda su OpenThread? Vuoi contribuire al suo sviluppo continuo? La nostra pagina Risorse spiega tutti i modi per ricevere assistenza o per offrire il proprio aiuto.