
Il y a beaucoup d' éléments à la pile complète Weave, mais est regroupé la majorité des fonctionnalités dans des constructions logiques appelées profils. Chaque profil correspond à un ensemble spécifique de fonctionnalités Weave qui comprend :
- Protocoles
- Rôles de protocole (éditeur, abonné)
- Types de messages
- Schémas et données publiées
- Codes d'état
- Codes d'erreur
Voir la Profils page dans le primaire Weave pour un aperçu général.
Primaire
Certains profils sont au cœur des fonctionnalités de Weave. Ceux-ci sont:
- en vrac de transfert de données (BDX) - Les fichiers de transfert entre les noeuds
- commune - l' état du système et des rapports d'erreur
- Data Management - Gestion de trait en temps réel
- Echo - la connectivité réseau de test et la latence
- la de sécurité - mettre en place des sessions sécurisées
- service d' annuaire - points d' extrémité de carte aux ressources du service
Secondaire
D'autres offrent des fonctionnalités supplémentaires au sommet :
- Alarme - conditions d' urgence se propagent à travers le tissu
- Control Device - gérer l'état et la configuration d'un noeud
- Description de l' appareil - identités de partage entre les nœuds
- Provisioning Tissu - Gestion des tissus au niveau des ressources
- Heartbeat - indiquer liveness d'un noeud
- Locale - indiquer les paramètres régionaux de ressources
- Provisioning Réseau - Gestion du réseau au niveau des ressources
- Service d' approvisionnement - ressources pairage et enregistrer
- Software Update - gérer le processus de mise à jour logicielle
- Rapport de situation - état de l' héritage et les rapports d'erreurs.
- temps Services - temps de synchronisation entre les ressources et le Service
- Fuseau horaire - gérer les paramètres de fuseau horaire entre les ressources
- jeton appairage - jetons d'authentification paire
- Tunneling - gérer les tunnels Weave
Pile de tissage

Le cœur de la pile Weave comprend quatre modules :
- Security Manager - gère toutes les sessions sécurisées ( CASE , PASE , TAKE ) entre les ressources
- Gestionnaire d'échange — gère les contextes d'échange (conversations) entre les ressources tels que définis par chaque profil
- Couche de message — couche légère de transport et de session pour la communication
- Fabric State : gère la sécurité et la configuration de la matrice, y compris les clés de session et de matrice
Les profils et traits secondaires se trouvent au sommet du noyau et des profils principaux de Weave.
Usages Weave les transports sous - jacents de TCP, UDP et BLE pour passer des messages Weave . TCP et UDP utilisent à la fois IPv4 et IPv6 sur des technologies telles que Thread et WiFi, tandis que BLE est traité comme des liens point à point sans routage.