Ver el código fuente en GitHub
Obtén información sobre Thread
¿Eres nuevo en Thread®? ¿O solo necesitas actualizar tus conocimientos? Consulta nuestra Introducción a Thread, que abarca todos los aspectos 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 completar uno de nuestros codelabs o guías.
Codelab de simulación con Docker
Prueba OpenThread sin necesidad de hardware de prueba. Con Docker en una máquina Mac o Linux, aprende a hacer lo siguiente:
- Simular una red Thread
- Autenticar nodos Thread con el aprovisionamiento
- Usar 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 cadena de herramientas de compilación
Es 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 cadena de herramientas de compilación
Codelabs de hardware
Sumérgete en el hardware, donde aprenderás a hacer lo siguiente:
- Flashear OpenThread en placas de desarrollo
- Compilar una red Thread real
- Autenticar nodos Thread con el aprovisionamiento
- Usar la CLI de OpenThread para multidifusión y UDP (solo nórdico)
Prueba el codelab de hardware de Espressif
Prueba el codelab de hardware de Nordic
Prueba el codelab de hardware de Silicon Labs
Prueba el codelab de hardware de Telink
Prueba el codelab de hardware de Texas Instruments
Codelab de la API
¿Quieres usar las APIs de OpenThread en una aplicación? Con hardware real, aprende a hacer lo siguiente:
- Programar los botones y los LEDs en las placas de desarrollo de Nordic nRF52840
- Usar las APIs comunes de OpenThread y la clase
otInstance - Supervisar los cambios de estado de OpenThread y reaccionar ante ellos
- Enviar mensajes UDP a todos los dispositivos de 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:
- Instalar OTNS y compilar OpenThread para OTNS
- Usar OTNS-Web para administrar una red Thread y visualizar la actividad en un navegador web
- Usar OTNS-CLI para controlar aún más la simulación
Prueba el simulador de red Codelab
Codelab del router de borde
Un router de borde 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. El router de borde de OpenThread (OTBR) es una implementación de código abierto de un router de borde Thread.
Con una máquina Mac o Linux, aprende a hacer lo siguiente:
- Configurar OTBR y formar una red Thread
- Compilar un dispositivo de CLI de OpenThread con la función SRP
- Registrar un servicio con SRP
- Descubrir y alcanzar un dispositivo final Thread
Prueba el codelab del router de borde
Codelab de multidifusión IPv6 del router de borde
Thread admite la multidifusión IPv6 en redes Thread, lo que permite la comunicación de multidifusión entre la red Thread y los segmentos de red de infraestructura (Wi-Fi/Ethernet). Con una máquina Mac o Linux y una Raspberry Pi, aprende a hacer lo siguiente:
- Compilar firmware nRF52840 con funciones de multidifusión IPv6
- Suscribirse a direcciones de multidifusión IPv6 en dispositivos Thread
Prueba el codelab de multidifusión IPv6 del router de borde
Codelab de NAT64 del router de borde
NAT64 es un mecanismo que permite que los hosts en redes solo IPv6 accedan a recursos en 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 basándote en el codelab del router de borde, aprende a hacer lo siguiente:
- Compilar un router de borde de OpenThread con funciones NAT64
- Comunicarse con hosts IPv4 desde dispositivos finales Thread
Prueba el codelab de NAT64 del router de borde
Router de borde con Docker
También puedes ejecutar OTBR en un contenedor de Docker en cualquier máquina basada en Linux.
Obtén el código
¿Ya sabes lo que haces y quieres comenzar con el código? Visita el sitio de GitHub de OpenThread, donde puedes encontrar el repositorio de OpenThread, junto con otros repositorios de asistencia, como el router de borde de OpenThread, OpenThread RTOS y el comisionado de OpenThread.
Plataformas compatibles
El equipo de OpenThread, los proveedores de silicio y la comunidad portaron OpenThread a varios dispositivos y plataformas.
Consulta la lista de plataformas compatibles con el proveedor en Asistencia del proveedor.
Obtén más información sobre la arquitectura del sistema y los diseños de la plataforma en la descripción general de las 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 forma sencilla 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 OpenThread a otras redes IPv6 con un router de borde o usar el aprovisionamiento externo de Thread |
| Comisionado | Cómo compilar y usar el comisionado de OT para aprovisionar dispositivos en una red Thread |
| Pyspinel | Cómo usar Pyspinel para compilar un analizador de paquetes Thread |
| Certificación | Cómo probar tu plataforma en todos los casos de prueba de certificación |
APIs de aplicación
¿Desarrollas una aplicación para que se ejecute sobre OpenThread? Prueba nuestro codelab de desarrollo con las APIs de OpenThread para aprender los conceptos básicos o consulta 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 usuario están disponibles en nuestra página de pruebas.
Si te interesa la certificación de Thread para tu producto o componente, consulta la página de certificación.
Obtén ayuda o contribuye
¿Tienes alguna pregunta sobre OpenThread? ¿Quieres contribuir a su desarrollo continuo? En nuestra página de recursos, se explican todas las formas de obtener ayuda o de ayudar.