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