
Hay muchos elementos en la pila completa de Weave, pero la mayor parte de la funcionalidad se agrupa en construcciones lógicas llamadas perfiles. Cada perfil corresponde a un conjunto específico de funciones de Weave, que comprende lo siguiente:
- Protocolos
- Funciones de protocolo (publicador, suscriptor)
- Tipos de mensajes
- Esquemas y datos publicados
- Códigos de estado
- Códigos de error
Consulta la página de perfiles de Weave Primer para obtener una descripción general.
Principal
Algunos perfiles son centrales para la funcionalidad de Weave. que son los siguientes:
- Transferencia masiva de datos (BDX): transfiere archivos entre nodos
- Información común sobre el estado del sistema y la generación de informes de errores
- Administración de datos: Administración de atributos en tiempo real
- Siga resonando: probar la conectividad de la red y la latencia
- Seguridad: Establece sesiones seguras
- Directorio de servicios: Asigna extremos a los recursos del Servicio
Secundario
Otras ofrecen funciones adicionales en la parte superior:
- Alarma: propaga condiciones urgentes a través de la estructura
- Control de dispositivos: administra el estado y la configuración de un nodo.
- Descripción del dispositivo: comparte las identidades entre los nodos
- Aprovisionamiento de Fabric: administración de tejido a nivel de recursos
- Señal de monitoreo de funcionamiento: indica el estado de funcionamiento de un nodo
- Configuración regional: indica las configuraciones regionales del recurso
- Aprovisionamiento de redes: administración de redes a nivel de recursos
- Aprovisionamiento de servicios: Vincula y registra recursos
- Actualización de software: Administra el proceso de actualización de software.
- Informe de estado: estado heredado y generación de informes de errores.
- Time Services (Sincronizar información de tiempo) entre recursos y el Service
- Time Zone: Administra la configuración de la zona horaria entre recursos.
- Vinculación de tokens: vincular tokens de autenticación
- Uso de túneles: Administra túneles de Weave
Pila de tejido

El núcleo de la pila de Weave consta de cuatro módulos:
- El administrador de seguridad administra todas las sesiones seguras (CASE, PASE y take) entre recursos.
- Exchange Manager: administra contextos de intercambio (conversaciones) entre recursos según lo define cada perfil.
- Capa de mensajes: transporte ligero y capa de sesión para la comunicación
- Estado del tejido: administra la seguridad y configuración de la estructura, incluidas las claves de sesión y tejido
Las características y los perfiles secundarios se encuentran en la parte superior de los perfiles principales y principales de Weave.
Weave usa los transportes subyacentes de TCP, UDP y BLE para pasar mensajes de Weave. TCP y UDP usan IPv4 e IPv6 en tecnologías como Thread y Wi-Fi, mientras que BLE se trata como un vínculo de punto a punto sin segmentación.