Per iniziare

Visualizza sorgente su GitHub

Scopri di più sul thread

Non hai mai usato Thread®? O semplicemente hai bisogno di ripassare le tue conoscenze? Consulta la nostra Thread Primer, che spiega tutte le nozioni di base di Thread e il suo funzionamento.

Prova OpenThread

Vuoi vedere di cosa si tratta su OpenThread di Google? Il modo più rapido per farlo è seguire uno dei nostri codelab o le nostre guide.

Codelab sulla simulazione con Docker

Prova OpenThread senza dover utilizzare hardware di test. Usa Docker su una macchina Mac o Linux per scoprire come:

  • Simulare una rete Thread
  • Autenticare i nodi thread con Commissioning
  • Usa il daemon OpenThread per gestire una rete Thread simulata con un RCP

Prova il codelab sulla simulazione con Docker

Codelab sulla simulazione con toolchain di build

Una versione alternativa del codelab sulla Docker Simulation, in cui invece di utilizzare Docker, devi configurare la toolchain di OpenThread e creare OpenThread direttamente su una macchina Mac o Linux.

Prova il codelab sulla simulazione con la toolchain di build

Codelab sull'hardware

Tuffati nell'hardware, dove imparerai a:

  • Flash OpenThread su 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 nordico

Prova il codelab sull'hardware di Silicon Labs

Codelab sull'API

Vuoi utilizzare le API OpenThread in un'applicazione? Utilizzando hardware reale, scopri come:

  • Programma i pulsanti e i LED sulle schede di sviluppo nRF52840 del Nordic
  • Usa le API OpenThread comuni e la classe otInstance
  • Monitorare e reagire alle modifiche dello stato di OpenThread
  • Inviare messaggi UDP a tutti i dispositivi di una rete Thread

Prova il codelab sull'API

Codelab del Simulatore di rete

Il simulatore di rete OpenThread (OTNS) consente di visualizzare e gestire una rete Thread simulata, utilizzando un'interfaccia a riga di comando e un'interfaccia web. Con una macchina Mac o Linux, scopri come:

  • Installare OTNS e creare OpenThread per OTNS
  • Utilizza OTNS-Web per gestire una rete Thread e visualizzare le attività in un browser web
  • Utilizzare l'interfaccia a riga di comando OTNS per controllare ulteriormente la simulazione

Prova il codelab del Simulatore di rete

Codelab sulla verifica e la visualizzazione

OTNS può essere utilizzato con Silk, una piattaforma di test completamente automatica per convalidare le funzioni, le funzionalità e le prestazioni del sistema OpenThread con dispositivi reali. Con un computer Mac o Linux, scopri come:

  • Creare OpenThread per dispositivi reali con la funzionalità OTNS attivata
  • Usa OTNS-Web per monitorare lo stato della rete Thread formata usando scenari di test Silk

Prova il codelab sulla sperimentazione e sulla visualizzazione

Codelab sul router di confine

Un router di confine Thread collega una rete Thread a 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 Border Border.

Con un computer Mac o Linux, scopri come:

  • Configurare OTBR e formare una rete Thread
  • Creazione di un dispositivo dell'interfaccia a riga di comando OpenThread con la funzionalità SRP
  • Registra un servizio con SRP
  • Trovare e raggiungere un dispositivo finale Thread

Prova il codelab sul router di confine

Codelab multicast router Thread 1.2 con bordi

Thread 1.2 introduce Multicast across Thread Networks, consentendo la comunicazione multicast tra reti Thread e l'infrastruttura (Wi-Fi/ethernet). Scopri come: con una macchina Mac o Linux e un Raspberry Pi:

  • Crea firmware nRF52840 con funzionalità multicast Thread 1.2
  • Abbonarsi agli indirizzi multicast IPv6 sui dispositivi Thread

Prova il codelab multicast del router Thread 1.2 di Border

Router di confine con Docker

Puoi anche eseguire OTBR in un container Docker su qualsiasi macchina basata su Linux.

Prova la Guida Docker per OTBR

Acquisizione del codice

Sai già cosa stai facendo e vuoi iniziare a usare il codice? Visita il sito OpenThread GitHub, dove puoi trovare il repository OpenThread, insieme ad altri repository di supporto, come OpenThread Border Router, OpenThread RTOS e OpenThread Commissioner.

Supporto della piattaforma

OpenThread è stato trasferito su diversi dispositivi e piattaforme sia dal team OpenThread, sia dai fornitori di silicon e dalla community.

Consulta l'elenco delle piattaforme supportate dai fornitori nella pagina Assistenza per i fornitori.

Per ulteriori informazioni sull'architettura del sistema e sui progetti della piattaforma, consulta la panoramica delle Piattaforme.

Supporto Docker

Le immagini Docker da utilizzare con OpenThread sono disponibili su Docker Hub. Queste immagini vengono create e testate dal team di OpenThread e sono un modo semplice per iniziare a utilizzare OpenThread senza dover passare attraverso la configurazione di toolchain e sistema.

Guide per l'utente

Ti serve aiuto per un'attività o una funzionalità specifica? Le nostre guide possono aiutarti.

Categoria Sommario
Creazione Come creare e configurare OpenThread e attivare le funzionalità avanzate
Portabilità Come trasferire OpenThread a una nuova piattaforma hardware
Router di confine Come connettere la tua rete OpenThread ad altre reti IPv6 con un router di confine o utilizzare la messa in servizio di Thread esterna
Commissario Come creare e utilizzare OT Commissioner per effettuare la messa in servizio dei dispositivi su una rete Thread
Pyspinel Come utilizzare Pyspinel per creare uno storyboard del pacchetto Thread.
Certificazione Come testare la piattaforma rispetto a tutti gli scenari di test della certificazione

API per applicazioni

Sviluppo di un'applicazione da eseguire su OpenThread? Prova il nostro Sviluppo con il codelab sulle API OpenThread per conoscere le nozioni di base oppure consulta la documentazione relativa ai riferimenti per le API per vedere quali servizi OpenThread sono disponibili.

Test e certificazione

Scopri come testiamo OpenThread e quali strumenti di test degli utenti sono disponibili nella nostra pagina Test ed esplora le metriche più recenti sulla qualità delle prestazioni OpenThread nelle nostre Dashboard per la qualità.

Se ti interessa la certificazione dei thread per il tuo prodotto o componente, consulta la pagina Certificazione.

Ricevere assistenza o contribuire

Hai una domanda su OpenThread? Vuoi contribuire al suo costante sviluppo? La nostra pagina Risorse spiega tutti i modi per ricevere assistenza o aiuto.