Inizia

Visualizza il codice sorgente su GitHub

Informazioni su Thread

Non hai mai utilizzato Thread®? Oppure hai semplicemente bisogno di aggiornare le tue conoscenze? Consulta la nostra guida introduttiva a Thread, che illustra tutti gli aspetti 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 è consultare una delle nostre guide o uno dei nostri Codelab.

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 la messa in servizio
  • Utilizza OpenThread Daemon per gestire una rete Thread simulata con un RCP

Prova il codelab di simulazione con Docker

Codelab di simulazione con toolchain di build

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

Prova il codelab sulla simulazione con la toolchain di compilazione

Codelab hardware

Impara subito a utilizzare l'hardware e scopri come:

  • Eseguire il flashing di OpenThread su schede di sviluppo Nordic nRF52840 o Silicon Labs EFR32
  • Creare una vera rete Thread
  • Autentica i nodi Thread con la messa in servizio
  • Utilizzare l'interfaccia a riga di comando OpenThread per Multicast e UDP (solo Nordic)

Prova il codelab sull'hardware Espressif

Prova il codelab Nordic Hardware

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

Prova il codelab dell'API

Codelab sul simulatore di rete

OpenThread Network Simulator (OTNS) ti consente di visualizzare e gestire una rete Thread simulata utilizzando un'interfaccia web e a riga di comando. 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 del simulatore di rete

Codelab di test e visualizzazione

OTNS può essere utilizzato con Silk, una piattaforma di test completamente automatizzata per la convalida della funzionalità, delle funzionalità e delle prestazioni del 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 formata dall'esecuzione di casi di test Silk

Prova il codelab di test e visualizzazione

Codelab per 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 l'OTBR e formare una rete Thread
  • Crea un dispositivo OpenThread CLI con la funzionalità SRP
  • Registra un servizio con SRP
  • Individuare e raggiungere un dispositivo di destinazione 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 computer Mac o Linux e un Raspberry Pi, scopri come:

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

Prova il codelab sul multicast IPv6 del router di confine

Codelab router di confine NAT64

NAT64 è un meccanismo che consente agli host in 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:

  • Creare un router di confine OpenThread con funzionalità NAT64
  • Comunicare con gli host IPv4 dai dispositivi di endpoint Thread

Prova il codelab sul router di confine NAT64

Router di confine con Docker

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

Prova la guida di Docker per OTBR

Ottieni il codice

Sai già cosa fare e vuoi iniziare a scrivere 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 portato su diversi dispositivi e piattaforme sia dal team di OpenThread, sia dai fornitori di silicio e dalla community.

Consulta l'elenco delle piattaforme supportate dal fornitore nella pagina Assistenza fornitore.

Scopri di più sull'architettura di sistema e sui design delle piattaforme nella panoramica delle 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 rappresentano un modo semplice per iniziare a utilizzare OpenThread senza dover passare attraverso 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 la messa in servizio Thread esterna
Commissario Come creare e utilizzare OT Commissioner per la messa in servizio dei dispositivi su una rete Thread
Pispidina Come utilizzare Pyspinel per creare uno sniffer di pacchetti Thread.
Certificazione Come testare la piattaforma in base a tutti i casi di test di certificazione

API applicazioni

Stai sviluppando un'applicazione da eseguire su OpenThread? Prova il nostro Codelab Sviluppo con API OpenThread per imparare le nozioni di base o consulta la documentazione del riferimento API per scoprire 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.

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

Ricevere assistenza o contribuire

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