Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Comenzar

Ver el código fuente en GitHub

Más información sobre Thread

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

Probar OpenThread

¿Quieres ver de qué se trata el lanzamiento de OpenThread de Google? La manera 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 usar hardware de prueba. Si usas Docker en una máquina Mac o Linux, aprende a hacer lo siguiente:

  • Simular una red Thread
  • Autentica los nodos de Thread con Commissioning
  • Usar OpenThread Daemon para administrar una red Thread simulada con un RCP

Prueba el codelab de simulación con Docker

Codelab de simulación con cadena 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 la cadena de herramientas de compilación

Codelabs de hardware

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

  • Flash OpenThread en placas de desarrollo Nordic nRF52840 o Silicon Labs EFR32
  • Compila una red Thread real
  • Autentica los nodos de Thread con Commissioning
  • Cómo usar la CLI de OpenThread para multidifusión y UDP (solo para países nórdicos)

Prueba el Codelab de hardware nórdico

Prueba el codelab de hardware de Silicon Labs

Codelab de API

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

  • Programa los botones y los LED en las placas de desarrollo nRF52840 nórdicas.
  • Usa las API de OpenThread comunes y la clase otInstance
  • Cómo supervisar y reaccionar a los cambios de estado de OpenThread
  • Enviar mensajes UDP a todos los dispositivos en una red Thread

Probar 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 con 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
  • Usar OTNS-Web para administrar una red Thread y visualizar la actividad en un navegador web
  • Usa OTNS-CLI para controlar más la simulación

Prueba el codelab del simulador de red

Codelab de visualización y pruebas

OTNS se puede usar con Silk, una plataforma de pruebas completamente automatizada para validar el rendimiento del sistema, las funciones y las funciones de OpenThread con dispositivos reales. Con una máquina Mac o Linux, aprende a hacer lo siguiente:

  • Cómo compilar OpenThread para dispositivos reales con la función OTNS habilitada
  • Usa OTNS-Web para supervisar el estado de la red Thread formada por casos de prueba de seda.

Prueba el Codelab de pruebas y visualización

Codelab del router 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.

Con una máquina Mac o Linux, aprende a hacer lo siguiente:

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

Prueba el Codelab del router de borde

Codelab de multidifusión de subprocesos fronterizo 1.2

Thread 1.2 presenta la multidifusión en todas las redes de Thread, lo que permite la comunicación de multidifusión entre los segmentos de red de Thread y de infraestructura (Wi-Fi/Ethernet). Con una máquina Mac o Linux y una Raspberry Pi, aprende a hacer lo siguiente:

  • Cómo compilar firmware nRF52840 con funciones de multidifusión de Thread 1.2
  • Suscribirse a direcciones multidifusión IPv6 en dispositivos Thread

Prueba el codelab de subprocesos multidifusión de router de borde 1.2

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 OpenThread GitHub, en el que puedes encontrar el repositorio de OpenThread, junto con otros repositorios de compatibilidad, como OpenThread Border Router, OpenThread RTOS y OpenThread Commissioner.

Plataformas compatibles

El equipo de OpenThread, que incorporó proveedores de silicio y la comunidad, fue portador de OpenThread a varios dispositivos y plataformas.

Consulta la lista de plataformas compatibles con proveedores en 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 que se pueden 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 cadena de herramientas y la configuración del sistema.

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 portar 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 asignación de Thread externa
Delegado Cómo compilar y usar la función OT Commissioner para asignar dispositivos a una red Thread
Pispinel Cómo usar Pyspinel para compilar un detector de paquetes de Thread
Certificación Cómo probar tu plataforma con todos los casos de prueba de certificación

API de aplicación

¿Está desarrollando una aplicación para que se ejecute sobre OpenThread? Prueba nuestro Codelab para desarrollar con API de OpenThread a fin de aprender los conceptos básicos o consulta la documentación de referencia de API para ver qué servicios están disponibles.

Pruebas y certificación

Descubre cómo probamos OpenThread y las herramientas de prueba de usuarios disponibles en la página Pruebas y explora la métrica de calidad de rendimiento más reciente de OpenThread en nuestros paneles de calidad.

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

Obtén ayuda o colabora

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