Inizia

Visualizza il codice sorgente su GitHub

Scopri di più su Thread

Non hai mai utilizzato Thread®? O hai semplicemente bisogno di un ripasso? Consulta il nostro Thread Primer, che illustra tutte le nozioni di base di Thread e il suo funzionamento.

Prova OpenThread

Vuoi scoprire di più su OpenThread rilasciato da Google? Il modo più rapido per farlo è seguire uno dei nostri codelab o una delle nostre Guide.

Codelab sulla simulazione con Docker

Prova OpenThread senza bisogno di hardware di test. Utilizzando Docker su una macchina Mac o Linux, scopri come:

  • Simulare una rete Thread
  • Autentica i nodi Thread con Commissioning
  • Utilizza OpenThread Daemon per gestire una rete Thread simulata con un RCP

Prova il codelab di simulazione con Docker

Codelab sulla simulazione con toolchain di build

Una versione alternativa del codelab di simulazione Docker, in cui, invece di utilizzare Docker, è possibile configurare la keychain di build OpenThread e creare OpenThread direttamente su una macchina Mac o Linux.

Prova il codelab di simulazione con strumenti di creazione

Codelab per l'hardware

Immergiti direttamente nell'hardware, dove imparerai a:

  • Flash OpenThread su schede di sviluppo Nordic nRF52840 o Silicon Labs EFR32
  • Crea una vera rete Thread
  • Autentica i nodi Thread con Commissioning
  • Utilizza OpenThread CLI per multicast e UDP (solo nordico)

Prova il codelab per l'hardware Espressif

Prova il codelab sull'hardware nordico

Prova il codelab per l'hardware di Silicon Labs

Prova il codelab per l'hardware Telink

Codelab sulle 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
  • Invia messaggi UDP a tutti i dispositivi in una rete Thread

Prova il codelab dell'API

Codelab sul simulatore di rete

OpenThread Network Simulator (OTNS) consente di visualizzare e utilizzare una rete Thread simulata utilizzando un'interfaccia a riga di comando e un'interfaccia web. 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
  • Utilizzare l'interfaccia a riga di comando OTNS per controllare ulteriormente la simulazione

Prova il codelab del simulatore di rete

Codelab su test e visualizzazione

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

  • Crea OpenThread per dispositivi reali con la funzionalità OTNS abilitata
  • Utilizza OTNS-Web per monitorare lo stato della rete Thread creata eseguendo gli scenari di test Silk

Prova il codelab su test e visualizzazione

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 la connessione 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:

  • Configura OTBR e forma una rete Thread
  • Crea un dispositivo con interfaccia a riga di comando OpenThread con la funzionalità SRP
  • Registrare un servizio con SRP
  • Individuare e raggiungere un dispositivo finale Thread

Prova il codelab sul router di confine

Codelab multicast Thread 1.2 del router di confine

Thread 1.2 introduce la tecnologia multicast su reti Thread, consentendo la comunicazione multicast tra la rete Thread e i segmenti di rete dell'infrastruttura (Wi-Fi/ethernet). Con un computer Mac o Linux e un Raspberry Pi, scopri come:

  • Crea firmware nRF52840 con funzionalità Thread 1.2 Multicast
  • Effettuare la sottoscrizione a indirizzi multicast IPv6 sui dispositivi Thread

Prova il codelab multicast del router di confine Thread 1.2

Codelab sul router di confine NAT64

NAT64 è un meccanismo che consente agli host nelle reti solo IPv6 di accedere alle risorse nelle reti IPv4. Il gateway NAT64 è un traduttore tra protocolli IPv4 e protocolli IPv6. Con un computer Mac o Linux e un Raspberry Pi, e sviluppare il codelab sul router di confine, scopri come:

  • Crea un router di confine OpenThread con funzionalità NAT64
  • Comunicazione con 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.

Prova la guida per Docker OTBR

Ottieni il codice

Sai già cosa stai facendo 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 il router di confine OpenThread, OpenThread RTOS e OpenThread Commissioner.

Supporto piattaforme

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

Consulta l'elenco delle piattaforme supportate dai fornitori nella pagina relativa all'assistenza ai fornitori.

Scopri di più sull'architettura di sistema e sui design delle piattaforme 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 di OpenThread e sono un modo semplice per iniziare a utilizzare OpenThread senza dover passare attraverso la keychain e la configurazione 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 abilitare le funzionalità avanzate
Portabilità Come eseguire la portabilità di OpenThread su 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 Thread esterna
Commissario Come creare e utilizzare OT Commissioner per mettere in servizio i dispositivi su una rete Thread
Pispiello Come utilizzare Pyspinel per creare uno sniffer di pacchetti Thread.
Certificazione Come testare la tua piattaforma rispetto a tutti gli scenari di test di certificazione

API delle applicazioni

Stai sviluppando un'applicazione da eseguire su OpenThread? Prova il nostro Sviluppo con il codelab delle API OpenThread per apprendere le nozioni di base oppure consulta la documentazione di Riferimento API per vedere 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.

Ricevi assistenza o contribuisci

Hai domande su OpenThread? Vuoi contribuire al suo sviluppo continuo? La nostra pagina Risorse illustra tutti i modi per ricevere o aiutare.