
OpenThread
OpenThread, lanzado por Google, es una implementación de código abierto de Thread®. Google lanzó OpenThread a fin de ampliar la disponibilidad de la tecnología de red de los productos Google Nest para desarrolladores y acelerar el desarrollo de productos para el hogar conectado y los edificios comerciales.
Con una capa de abstracción de plataforma angosta y una pequeña huella de memoria, OpenThread (OT) es altamente portátil. Es compatible con los diseños de sistema en chip (SoC) y de coprocesador (RCP, NCP).
Con una capa de abstracción de plataforma angosta y una pequeña huella de memoria, OpenThread (OT) es altamente portátil. Es compatible con los diseños de sistema en chip (SoC) y de coprocesador (RCP, NCP).

Componente certificado de Thread
OpenThread implementa todas las funciones definidas en la especificación de subprocesos. Esta especificación define un protocolo de comunicación inalámbrico de dispositivo a dispositivo basado en IPv6, confiable, seguro y de baja potencia para aplicaciones de edificios comerciales y domésticos.

Funciones
OpenThread implementa todas las capas de redes de Thread (IPv6, 6LoWPAN, IEEE 802.15.4 con seguridad MAC, el establecimiento de vínculos de malla, el enrutamiento de malla) y las funciones del dispositivo, además de la compatibilidad con routers perimetrales.
Servicios de aplicación
- Interfaz de datos sin procesar y configuración de IPv6
- WebSockets UDP
- Cliente y servidor de CoAP
- Cliente y servidor DHCPv6
- Cliente DNSv6
Funciones mejoradas
- Supervisión infantil
- Informar al padre o madre sobre el estado de adjuntar nuevamente
- Detección de Jam
- Búsqueda periódica de padres
Compatibilidad con procesadores secundarios
- Spinel, un protocolo de procesador de uso general
- OT Daemon, un controlador y daemon de interfaz de red del procesador de radio del espacio del usuario
- Compatibilidad con Sniffer mediante nodos Spinel
Router de borde
- Accesibilidad IPv6 bidireccional entre Thread y Ethernet/Wi-Fi
- Detección bidireccional de servicios basada en DNS entre Thread y Ethernet/Wi-Fi
- Cómo extender la malla de Thread a través de vínculos Ethernet o Wi-Fi
¿Cómo usarás OpenThread?
Si te interesa contribuir al desarrollo continuo de OpenThread, el repositorio de GitHub de OpenThread es para ti. Allí encontrarás todo el código, incluida información sobre cómo contribuir, nuestra guía de estilo, código de conducta, licencias y mucho más.
Si deseas usar OpenThread en tus propios productos o para una implementación personal, consulta las siguientes opciones.
Si deseas usar OpenThread en tus propios productos o para una implementación personal, consulta las siguientes opciones.
Implementa una red Thread
Determina el diseño de hardware y plataforma que quieres usar para compilar e implementar tu propia red Thread. Agrega un router de borde para conectar tu red Thread a otras capas de red, como Wi-Fi o Ethernet, o usa la RTOS de OpenThread, una solución de una sola plataforma que usa LwIP, FreeRTOS y TLS mbed. Además, usa OpenThread Commissioner para poner dispositivos en una red Thread fácilmente.
Desarrolla aplicaciones sobre una red Thread
Prueba nuestro codelab de API y usa nuestra referencia de API como guía para el desarrollo de aplicaciones. IPv6, UDP, CoAP, ICMPv6, DNSv6...todo está ahí.
Cómo conectar OpenThread a una nueva plataforma de hardware
Consulta nuestra Guía de portabilidad, en la que se explican todos los pasos necesarios para portar OpenThread a una nueva plataforma de hardware.
Obtén una certificación de Thread para tu producto de OpenThread
Thread Group puede usar OpenThread para la certificación. OpenThread es una pila de referencia de Thread y facilita la certificación.
Noticias
Llevamos Internet a dispositivos de IoT de baja potencia
Mira nuestra sesión de Google I/O para obtener una breve descripción general de Thread y cómo los desarrolladores pueden compilar soluciones de IoT rápidamente con OpenThread.
Lanzamiento del codelab Espressif Hardware
26 de octubre de 2023
Lanzamos un nuevo codelab: Aprende a programar OpenThread en el hardware Espressif, crear y administrar una red Thread e intercambiar mensajes entre nodos.
Lanzamos un nuevo codelab: Aprende a programar OpenThread en el hardware Espressif, crear y administrar una red Thread e intercambiar mensajes entre nodos.
Lanzamiento de Codelab de hardware de Telink
1 de agosto de 2023
Lanzamos un nuevo codelab: Compila una red Thread con el kit de desarrollo B91 y OpenThread. Aprende a programar OpenThread en hardware real, crea y administra una red de Thread, y cómo intercambiar mensajes entre nodos.
Lanzamos un nuevo codelab: Compila una red Thread con el kit de desarrollo B91 y OpenThread. Aprende a programar OpenThread en hardware real, crea y administra una red de Thread, y cómo intercambiar mensajes entre nodos.
Lanzamiento de Codelab de router fronterizo NAT64
3 de noviembre de 2022
Lanzamos un nuevo codelab de router de borde de OpenThread: Proporciona acceso a Internet mediante NAT64. Aprende a configurar y usar NAT64 en OTBR.
Lanzamos un nuevo codelab de router de borde de OpenThread: Proporciona acceso a Internet mediante NAT64. Aprende a configurar y usar NAT64 en OTBR.
¿Quién admite OpenThread?
¿Qué productos usan OpenThread?
Los siguientes productos usan OpenThread y son compatibles con los requisitos principales de la especificación de Thread. Los productos que muestran la insignia "Creado en Thread" cuentan con la certificación de Thread Group.
El ecosistema de Google Home admite diferentes dispositivos. La funcionalidad para los tipos de dispositivos proviene de las funciones que el fabricante agrega a cada uno. Para obtener más información, consulta los casos de uso disponibles en el ecosistema de Google Home.
¿Quieres que se destaque tu producto? Consulta nuestros lineamientos de productos para obtener más información.
El ecosistema de Google Home admite diferentes dispositivos. La funcionalidad para los tipos de dispositivos proviene de las funciones que el fabricante agrega a cada uno. Para obtener más información, consulta los casos de uso disponibles en el ecosistema de Google Home.
¿Quieres que se destaque tu producto? Consulta nuestros lineamientos de productos para obtener más información.
Java es una marca comercial de Oracle o sus afiliados. Thread es una marca registrada de Thread Group, Inc.