Comenzar

Ver código fuente en GitHub

Más información sobre Thread

¿Es la primera vez que usas Thread® o necesitas actualizar tus conocimientos? Consulta nuestro Primer de Thread, que aborda todos los conceptos básicos de Thread y cómo funciona.

Prueba OpenThread

¿Quieres saber de qué se trata OpenThread lanzado por Google? La forma más rápida de hacerlo es ejecutar uno de nuestros codelabs o guías.

Codelab de simulación con Docker

Prueba OpenThread sin necesidad de probar hardware. Con Docker en una máquina Mac o Linux, aprende a hacer lo siguiente:

  • Simula una red Thread
  • Autentica nodos de subprocesos con la comisión
  • Usa el daemon de OpenThread para administrar una red Thread simulada con un RCP

Prueba el codelab de simulación con Docker

Codelab de simulación con cadenas de herramientas de compilación

Una versión alternativa del codelab de simulación de Docker, en la que, en lugar de usar Docker, configuras la cadena de herramientas de compilación de OpenThread y compilas OpenThread directamente en una máquina Mac o Linux.

Prueba el codelab de simulación con una cadena de herramientas de compilación

Codelabs de hardware

Sumérgete en el hardware y aprenderás a hacer lo siguiente:

  • Escribe en la memoria flash de OpenThread en placas de desarrollo nRF52840 nórdicas o EFR32 de Silicon Labs
  • Crea una red Thread real
  • Autentica nodos de subprocesos con la comisión
  • Usa la CLI de OpenThread para multidifusión y UDP (solo nórdicos)

Prueba el codelab de Espressif Hardware

Prueba el codelab de hardware nórdico

Prueba el codelab de hardware de Silicon Labs

Prueba el codelab Telink Hardware

Codelab de API

¿Quieres usar las API de OpenThread en una aplicación? Con hardware real, aprende a hacer lo siguiente:

  • Programa los botones y las luces LED en las placas de desarrollo nRF52840 nórdicas
  • Usa las APIs comunes de OpenThread y la clase otInstance
  • Cómo supervisar cambios de estado de OpenThread y reaccionar ante ellos
  • Envía mensajes UDP a todos los dispositivos de una red Thread

Prueba el codelab de API

Codelab del simulador de red

El simulador de red de OpenThread (OTNS) te permite visualizar y operar una red Thread simulada mediante una CLI y una interfaz web. Con una máquina Mac o Linux, aprende a hacer lo siguiente:

  • Instala OTNS y compila OpenThread para OTNS
  • Usa OTNS-Web para administrar una red Thread y visualizar la actividad en un navegador web
  • Usa OTNS-CLI para controlar aún más la simulación

Prueba el codelab del simulador de red

Codelab de pruebas y visualización

OTNS se puede usar con Silk, una plataforma de prueba completamente automatizada para validar la función, las funciones y el rendimiento del sistema de OpenThread con dispositivos reales. En una máquina Mac o Linux, obtén información para hacer lo siguiente:

  • Compila OpenThread para dispositivos reales con la función OTNS habilitada
  • Usa OTNS-Web para supervisar el estado de la red Thread formada mediante la ejecución de casos de prueba de Silk

Prueba el codelab de prueba y visualización

Codelab de routers de borde

Un router de borde de Thread conecta una red de Thread a otras redes basadas en IP, como Wi-Fi o Ethernet. Una red Thread requiere un router de borde para conectarse a otras redes. OpenThread Border Router (OTBR) es una implementación de código abierto de un router de borde de Thread.

En una máquina Mac o Linux, obtén información para hacer lo siguiente:

  • Configura OTBR y forma una red Thread
  • Compila un dispositivo de CLI de OpenThread con la función de SRP
  • Registra un servicio con SRP
  • Descubre y accede a un dispositivo final de Thread

Prueba el codelab sobre el router de borde

Codelab de multidifusión del subproceso de router de borde 1.2

El subproceso 1.2 presenta la multidifusión en redes Thread, lo que permite la comunicación multidifusión entre los segmentos de red de la infraestructura (Wi-Fi/Ethernet). En una máquina Mac o Linux y una Raspberry Pi, obtén información sobre lo siguiente:

  • Compila el firmware nRF52840 con las funciones de Thread 1.2 Multicast
  • Suscríbete a direcciones de multidifusión IPv6 en dispositivos Thread

Prueba el codelab de multidifusión 1.2 de Border Router Thread 1.2

Codelab del router de borde NAT64

NAT64 es un mecanismo que permite que los hosts en redes IPv6 solo accedan a los recursos de las redes IPv4. La puerta de enlace NAT64 es un traductor entre los protocolos IPv4 y los protocolos IPv6. Con una máquina Mac o Linux y una Raspberry Pi, y compilando a partir del codelab de Border Router, aprenderás a hacer lo siguiente:

  • Compila un router de borde de OpenThread con funciones NAT64
  • Cómo comunicarse con hosts IPv4 desde dispositivos finales de Thread

Prueba el codelab del router de borde NAT64

Router de borde con Docker

También puedes ejecutar OTBR en un contenedor de Docker en cualquier máquina basada en Linux.

Prueba la guía de Docker de OTBR

Obtén el código

¿Ya sabes lo que estás haciendo y quieres comenzar a usar el código? Visita el sitio de GitHub de OpenThread, en el que podrás encontrar el repositorio de OpenThread, junto con otros repositorios de compatibilidad, como el router de borde de OpenThread, RTOS de OpenThread y OpenThread Commissioner.

Plataformas compatibles

El equipo de OpenThread, los proveedores de silicio y la comunidad realizaron la portabilidad de OpenThread a varios dispositivos y plataformas.

Consulta la lista de plataformas que admiten proveedores en la página de asistencia de proveedores.

Obtén más información sobre la arquitectura del sistema y los diseños de plataformas en la descripción general de Plataformas.

Compatibilidad con Docker

Las imágenes de Docker para usar con OpenThread están disponibles en Docker Hub. El equipo de OpenThread crea y prueba estas imágenes, y son una manera fácil de comenzar a usar OpenThread sin tener que pasar por la configuración del sistema y la cadena de herramientas.

Guías del usuario

¿Necesitas ayuda con una tarea o función específica? Nuestras guías pueden ayudarte.

Categoría Contenido
Compilación Cómo compilar y configurar OpenThread y habilitar funciones mejoradas
Portabilidad Cómo migrar OpenThread a una nueva plataforma de hardware
Router de borde Cómo conectar tu red de OpenThread a otras redes IPv6 con un router de borde o usar la comisión externa de Thread
Comisionado Cómo compilar y usar OT Commissioner para asignar dispositivos a una red Thread
Pyspinel Cómo usar Pyspinel para compilar un detector de paquetes Thread
Certificación Cómo probar tu plataforma con todos los casos de prueba de certificación

APIs de aplicación

¿Estás desarrollando una aplicación para ejecutar sobre OpenThread? Prueba nuestro Codelab de Desarrollo con las APIs de OpenThread para aprender los conceptos básicos o profundiza en la documentación de Referencia de la API para ver qué servicios de OpenThread están disponibles.

Pruebas y certificación

Obtén información sobre cómo probamos OpenThread y qué herramientas de prueba de usuarios están disponibles en nuestra página Pruebas.

Si te interesa obtener la certificación de Thread para tu producto o componente, consulta la página Certificación.

Obtener ayuda o contribuir

¿Tienes preguntas sobre OpenThread? ¿Quieres contribuir a su desarrollo continuo? En nuestra página Recursos, se explican todas las formas de obtener ayuda.