Fonctions de connectivité Bluetooth Mesh
Tous les produits de la gamme (hors interrupteurs EH) sont connectables en Bluetooth mesh.
Pour pouvoir interagir, les produits doivent être enregistrés dans un même réseau mesh, on parle de provisionnement (mesh provisioning).
L’ensemble des produits provisionnés au sein d’un même batiment (maison, appartement) constitue un logement (realm).
L’App permet de constituer le logement (« ajout d’un produit »)
Produits concernés :
Provisionnement Mesh
Le provisioning est le fait d’entrer dans le réseau MESH sécurisé.
Provisionnement par QR Code
Rôle proxy Mesh
La fonction proxy permet à l’Application mobile de se « connecter » à l’un des produits du réseau et de pouvoir :
configurer les produits,
piloter des fonctions,
récupérer les états des produits et fonctions,
déprovisioner un produit
Produits concernés :
Rôle relais Mesh
La fonction Relais permet à un produit de retransmettre dans le réseau Mesh une commande ou une information (status)
Produits concernés :
Déprovisionnement Mesh
Le déprovisionnement est le fait pour un produit de quitter le réseau Mesh en supprimant toutes les clefs d’encryption réseaux, les configurations d’adresses et associations avec d’autres produits. Cette opération est réalisée par la réinitialisation du produit Désinstallation d’un produit
Un produit Low Power Node est déprovisionné par la même commande Mesh que les autres produits. Il la reçoit pendant son mode configuration, dans lequel l’utilisateur le place par son bouton ou par une combinaison de touches.
Mode configuration
Le mode « configuration » n’est pas à proprement parlé un mode Mesh, il n’est pas défini par la norme. C’est un état interne du produit dans lequel les modes BLE sont définis :
Si le produit est LPN il quitte son friendship (si établi) et redevient Node Proxy (il advertise son beacon Proxy)
le Produit fournit le service GATT de DFU (SMP-BT)
Etant Node il scanne normalement et récoit les trames Mesh sans délai.
par cohesion des interfaces ce mode est implementé sur les produits LPN mais aussi sur les produits Node/Proxy/Relais. En ce sens il n’y a pas de changement de comportement Mesh à l’entrée de ce mode pour ces produits
Entrée du mode configuration (activation d’un timer) :
A la mise sous tension du produit
Sur un appui court du bouton RB
sur un appui d’une entrée cablée
sur réception d’une commande Mesh
Sortie du mode configuration :
A l’expiration du timer
📋 Exigence : Durée du mode configuration : Le mode dure par défaut 1 min
Mode Low Power
Le LPN est un mode de fonctionnement du mesh permettant d’optimiser la consommation d’énergie. Il est en général réservé aux produits alimentés par pile ou batterie.
Un produit LPN est la plupart du temps inactif (processeur en repos basse consommation).
Le LPN se réveille :
sur un évenement exterieur (capteur, action sur un interrupteur). il peut alors emettre une trame mesh si besoin
par reveil régulier, en synchronisation avec son friend
sur un appui court du bouton RB qui met le produit en mode configuration et quitte le mode LPN temporairement.
Un produit LPN provisionné dans un réseau mesh nécéssite au moins la présence d’un produit Friend (la gateway a le rôle Friend mais pas l’App) avec lequel il se synchronise.
Le LPN se réveille à periode régulière pour interroger son Friend et récupèrer des commandes venant du réseau qui ont été stockées par ce dernier.
Une commande de configuration ou de déprovisionnement atteint le produit pendant son mode configuration — voir Mode configuration.
📋 Exigence : Un produit Low Power Node provisionné exige au moins un produit Friend dans le réseau pour recevoir les commandes qui lui sont destinées.
Produits concernés :
Rôle Friend Mesh
Un produit ayant le rôle Friend stocke les informations venant du réseau (commande) à destination du produit LPN auquel il est associé, jusqu’à son réveil. On appelle cette opération « établissement d’un friendship »
Un produit Friend peut « gérer » plusieurs produit LPN
Produits concernés :
Connectivité étendue Long Range
Attention
Fonction non disponible actuellement.