Bluetooth Mesh connectivity functions

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”)

Mesh provisioning

Le provisioning est le fait d’entrer dans le réseau MESH sécurisé.

QR Code provisioning

Mesh Proxy role

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

Mesh Relay role

La fonction Relais permet à un produit de retransmettre dans le réseau Mesh une commande ou une information (status)

Mesh unprovisioning

Unprovisioning is when a product leaves the Mesh network, deleting all network encryption keys, address settings and bindings with other products. This is done by resetting the product Product uninstallation

A Low Power Node is unprovisioned by the same Mesh command as any other product. It receives that command during its configuration mode, which the user enters through the product button or a button combination.

Configuration mode

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

📋 Requirement: Durée du mode configuration : Le mode dure par défaut 1 min

Low Power mode

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 Configuration mode.

📋 Requirement: 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.

Mesh Friend role

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

Extended Long Range connectivity

Attention

Function not currently available.