Más información sobre Thread
¿Es la primera vez que usas Thread®? ¿O simplemente necesitas actualizar tus conocimientos? Consulta nuestro Instructivo de Thread, que abarca todos los aspectos básicos de Thread y cómo funciona.
Prueba OpenThread
¿Quieres saber de qué se trata OpenThread, que lanzó 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:
- Cómo simular una red Thread
- Cómo autenticar nodos Thread con la comisión
- Usa 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
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
Comienza a usar el hardware y aprende a hacer lo siguiente:
- Cómo escribir OpenThread en placas de desarrollo Nordic nRF52840 o Silicon Labs EFR32
- Cómo crear una red Thread real
- Cómo autenticar nodos Thread con la comisión
- Usa la CLI de OpenThread para multicast y UDP (solo en Nordic)
Prueba el codelab de hardware de Espressif
Prueba el codelab de hardware nórdico
Prueba el codelab de hardware de Silicon Labs
Prueba el codelab de hardware de Telink
Codelab de la API
¿Quieres usar las APIs 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 Nordic nRF52840
- Usa las APIs comunes de OpenThread y la clase
otInstance
- Supervisa y reacciona a los cambios de estado de OpenThread
- Envía mensajes UDP a todos los dispositivos de una red Thread
Codelab de Network Simulator
El simulador de red 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
- 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 del simulador de redes
Codelab de pruebas y visualización
OTNS se puede usar con Silk, una plataforma de prueba completamente automatizada para validar la función, la función y el rendimiento del sistema de OpenThread con dispositivos reales. Con una máquina Mac o Linux, aprende a hacer lo siguiente:
- Compila OpenThread para dispositivos reales con la función OTNS habilitada
- Usa OTNS-Web para supervisar el estado de la red Thread que se forma cuando se ejecutan casos de prueba de Silk.
Prueba el codelab de pruebas y visualización
Codelab de 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 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:
- Configura OTBR y forma una red de Thread
- Cómo compilar un dispositivo de CLI de OpenThread con la función SRP
- Registra un servicio con SRP
- Cómo descubrir y conectarse a un dispositivo final Thread
Prueba el codelab de Border Router
Codelab de multidifusión IPv6 de 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 la 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 IPv6
- Suscríbete a direcciones multicast IPv6 en dispositivos Thread
Probar el codelab de multidifusión IPv6 de Border Router
Codelab de NAT64 de router de borde
NAT64 es un mecanismo que permite que los hosts de redes solo IPv6 accedan a recursos de 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 a partir del codelab de router de borde, aprenderás a hacer lo siguiente:
- Cómo compilar un router de borde OpenThread con funciones de NAT64
- Cómo comunicarse con hosts IPv4 desde dispositivos finales Thread
Prueba el codelab de Border Router NAT64
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 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 OpenThread Border Router, OpenThread RTOS y OpenThread Commissioner.
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 los proveedores en Asistencia de proveedores.
Obtén más información sobre la arquitectura del sistema y los diseños de la 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 forma fácil de comenzar a usar OpenThread sin tener que pasar por la configuración de la cadena de herramientas y 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 la comisión externa de Thread |
Comisionado | Cómo compilar y usar OT Commissioner para asignar dispositivos a una red Thread |
Psinépilo | Cómo usar Pyspinel para compilar un sniffer de paquetes de Thread |
Certificación | Cómo probar tu plataforma en todos los casos de prueba de certificación |
APIs de aplicación
¿Estás desarrollando una aplicación para ejecutarla en OpenThread? Prueba nuestro codelab de desarrollo con APIs de OpenThread para aprender los conceptos básicos o profundiza en la documentación de la 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 usuarios están disponibles en nuestra página Pruebas.
Si te interesa la certificación Thread para tu producto o componente, consulta la página Certificación.
Obtén ayuda o realiza contribuciones
¿Tienes alguna pregunta sobre OpenThread? ¿Quieres contribuir a su desarrollo continuo? En nuestra página Recursos, se explican todas las formas de obtener ayuda o ayudar.