Inizia

Visualizza il codice sorgente su GitHub

Scopri di più su Thread

Non hai mai sentito parlare di Thread®? O hai semplicemente bisogno di rinfrescare le tue conoscenze? Dai un'occhiata alla nostra guida introduttiva a Thread, che illustra tutti i concetti 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 di simulazione con Docker

Prova OpenThread senza la necessità di hardware di test. Utilizzando Docker su un computer Mac o Linux, scopri come:

  • Simulare una rete Thread
  • Autenticare i nodi Thread con il provisioning
  • Utilizzare OpenThread Daemon per gestire una rete Thread simulata con un RCP

Prova il codelab di simulazione con Docker

Codelab di simulazione con la toolchain di build

Una versione alternativa del codelab di simulazione Docker, in cui, anziché utilizzare Docker, configuri la toolchain di build di OpenThread e crei OpenThread direttamente su un computer Mac o Linux.

Prova il codelab di simulazione con la toolchain di build

Codelab hardware

Immergiti nell'hardware, dove imparerai a:

  • Installare OpenThread sulle schede di sviluppo
  • Creare una rete Thread reale
  • Autenticare i nodi Thread con il provisioning
  • Utilizzare l'interfaccia a riga di comando di OpenThread per il multicast e UDP (solo Nordic)

Prova il codelab hardware di Espressif

Prova il codelab hardware di Nordic

Prova il codelab hardware di Silicon Labs

Prova il codelab hardware di Telink

Prova il codelab hardware di Texas Instruments

Codelab API

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

  • Programmare i pulsanti e i LED sulle schede di sviluppo Nordic nRF52840
  • Utilizzare 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

Prova il codelab 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 un computer Mac o Linux, scopri come:

  • Installare OTNS e creare OpenThread per OTNS
  • Utilizzare OTNS-Web per gestire una rete Thread e visualizzare l'attività in un browser web
  • Utilizzare OTNS-CLI per controllare ulteriormente la simulazione

Prova il simulatore di rete Codelab

Codelab del router di confine

Un Thread border router 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
  • Creare 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 del router di confine

Codelab del multicast IPv6 del router di confine

Thread supporta il multicast IPv6 nelle reti Thread, consentendo la comunicazione multicast tra i segmenti di rete Thread e di rete dell'infrastruttura (Wi-Fi/Ethernet). Con un computer Mac o Linux e un Raspberry Pi, scopri come:

  • Creare il firmware nRF52840 con funzionalità di multicast IPv6
  • Abbonarsi agli indirizzi multicast IPv6 sui dispositivi Thread

Prova il codelab del 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 basandoti sul codelab del router di confine, scopri come:

  • Creare 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 computer basato su Linux.

Prova la guida di OTBR Docker

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 OpenThread Router di confine, OpenThread RTOS e OpenThread Commissioner.

Supporto piattaforme

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

Consulta l'elenco delle piattaforme supportate dai fornitori in Supporto dei fornitori.

Scopri di più sull'architettura di sistema e sui progetti della piattaforma nella 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 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
Build Come creare e configurare OpenThread e attivare le funzionalità avanzate
Porting Come portare 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 eseguire il provisioning dei dispositivi su una rete Thread
Pyspinel Come utilizzare Pyspinel per creare uno sniffer di pacchetti Thread.
Certificazione Come testare la piattaforma rispetto 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 nozioni di base o consulta la documentazione di riferimento delle API per vedere quali servizi OpenThread sono disponibili.

Test e certificazione

Scopri come testiamo OpenThread e quali strumenti di test utente sono disponibili nella nostra pagina di test.

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

Ricevi assistenza o contribuisci

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