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