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

Comenzar

Ver código fuente en GitHub

Más información sobre Thread

¿Eres nuevo en Thread® o simplemente necesitas repasar 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 mediante uno de nuestros Codelabs o guías.

Codelab de simulación con Docker

Prueba OpenThread sin necesidad de usar hardware de prueba. Aprende a hacer lo siguiente mediante Docker en una máquina Mac o Linux:

  • Simula una red Thread
  • Autenticar nodos de Thread con las comisiones
  • Usa OpenThread Daemon para administrar una red de 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 lugar de usar Docker, configura la cadena de herramientas de compilación de OpenThread y compila OpenThread directamente en una máquina Mac o Linux.

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

Codelabs de hardware

Explora en detalle el hardware, donde aprenderás a hacer lo siguiente:

  • Flash OpenThread en placas de desarrollo Nordic nRF52840 o Silicon Labs EFR32
  • Cómo crear una red Thread real
  • Autenticar nodos de Thread con las comisiones
  • Cómo usar la CLI de OpenThread para multidifusión y UDP (solo Nordic)

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? Con hardware real, aprende a hacer lo siguiente:

  • Programa los botones y los LED en las placas de desarrollo nRF52840 de los países nórdicos
  • Usa las API comunes de OpenThread 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

Prueba el Codelab de API

Codelab del simulador de red

El simulador de red de OpenThread (OTNS) te permite visualizar y operar una red de 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 de simulador de red

Codelab de visualización y pruebas

OTNS se puede usar con Silk, una plataforma de prueba completamente automatizada para validar el rendimiento de la función, las funciones y el sistema 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
  • Usar OTNS-Web para supervisar el estado de la red Thread que se forma mediante la ejecución de casos de prueba de seda

Prueba el codelab de prueba y visualización

Codelab del router de borde

Un router de borde de Thread conecta una red 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 la OTBR y forma una red Thread
  • Compila un dispositivo CLI de OpenThread con la función SRP
  • Registra un servicio con SRP
  • Descubre un dispositivo final Thread y llega a él

Prueba el Codelab del router de borde

Codelab de multidifusión del subproceso 1.2 de Border Router

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

  • Compila el firmware nRF52840 con las funciones de multidifusión de Thread 1.2
  • Suscribirse a direcciones multidifusión IPv6 en dispositivos Thread

Prueba el Codelab de multidifusión de subprocesos 1.2

Codelab de NAT64 del router de borde

NAT64 es un mecanismo que permite que los hosts en las redes solo IPv6 accedan a los recursos en 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 compilar con el Codelab del router de borde, aprende a hacer lo siguiente:

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

Prueba el Codelab NAT64 del router de borde

Router de borde con Docker

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

Prueba la guía de Docker de OTBR

Cómo obtener 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, donde puedes encontrar el repositorio de OpenThread, junto con otros repositorios de compatibilidad, como el router de borde de OpenThread, el RTOS de OpenThread y el comisionado de OpenThread.

Plataformas compatibles

OpenThread se trasladó a varios dispositivos y plataformas por parte del equipo de OpenThread, los proveedores de silicio y la comunidad.

Consulta la lista de plataformas compatibles con 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 plataforma 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 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 ayudarlo.

Categoría Contenido
Compilación Cómo crear y configurar OpenThread y habilitar las características mejoradas
Portabilidad Cómo transferir OpenThread a una plataforma de hardware nueva
Router de borde Cómo conectar tu red de OpenThread a otras redes IPv6 con un router de borde o usar las comisiones de Thread externas
Delegado Cómo compilar y usar la comisión de PO para encargar los dispositivos en una red Thread
Pyspinel 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 de desarrollo de API con OpenThread para conocer los conceptos básicos o consulta la documentación de referencia de la API para ver qué servicios están disponibles.

Pruebas y certificaciones

Obtén información sobre cómo probamos OpenThread y qué herramientas para probar los usuarios están disponibles en nuestra página Pruebas, y explora las métricas de calidad de rendimiento más recientes de OpenThread en nuestros paneles de calidad.

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

Obtener ayuda o contribución

¿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 ayudar.