Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial Internet of Things >> Ingebed

Bluetooth Mesh-ontwerp: Nodes, features en interoperabiliteit begrijpen

Bluetooth Low Energy (BLE) is de ruggengraat van het IoT-ecosysteem geworden, wat slimme huizen, thuiszorg-apparaten en asset-tracking-oplossingen aandraait met zijn low-power-profiel. Toch is traditionele BLE beperkt tot one-to-one of one-to-many-links, en de korte bereik maakt het moeilijk om alle apparaten vanaf één punt te controleren – vooral in multi-kamerhuizen waar signalen muren en andere obstakels moeten doorpenetreren.

Wat veel IoT-implementaties nodig hebben, is echte many-to-many-communicatie: elk knooppunt moet in staat zijn om van meerdere peers te ontvangen en naar meerdere peers te broadcasten. Stel je een groep van vier slimme lampen voor die door verschillende smartphones worden gecontroleerd, terwijl ze ook luisteren naar 'Set'-commando's van een dimmer of een bezettingssensor. Traditionele BLE kan deze eis simpelweg niet vervullen.

Bluetooth Mesh lost deze uitdagingen op door mesh-wijd many-to-many-routing, bereikuitbreiding en low-power-operatie toe te voegen, terwijl apparaten nog steeds op kleine batterijen kunnen draaien. Het is snel de bevorzugde technologie voor huisautomatisering geworden omdat elk knooppunt direct vanaf een telefoon of tablet bereikbaar is – geen gateway vereist – en omdat de standaardberichtformaten (bekend als Models) snelle, interoperabele implementaties over leveranciers garanderen.

Dit artikel is de eerste van een vijf-delige serie die de kernconcepten van Bluetooth Mesh dekt. We zullen de low-power-mogelijkheden, privacy- en beveiligingsfuncties verkennen en hoe je het juiste apparaat kiest voor je smart-home-applicatie. Vandaag richten we ons op de fundamentele elementen die een Bluetooth Mesh-netwerk opbouwen.

Bluetooth Mesh-netwerkarchitectuur

Een Bluetooth Mesh-netwerk is opgebouwd uit knooppunten die een of meer van de volgende feature-types kunnen leveren:

  • Relay Node/Feature
  • Low Power Node (LPN)/Feature
  • Friend Node/Feature
  • Proxy Node/Feature
  • Provisioner

klik voor grotere afbeelding
Bluetooth Mesh-ontwerp: Nodes, features en interoperabiliteit begrijpen
Figuur 1: Bluetooth Mesh-netwerk (Bron: Cypress)

Knooppunten kunnen meerdere features combineren. Een knooppunt gemarkeerd 'R+F' ondersteunt bijvoorbeeld zowel Relay als Friend, terwijl een 'R+P'-knooppunt Relay en Proxy ondersteunt.

Relay-functie

De Relay-capaciteit laat een knooppunt berichten doorsturen via de advertising bearer. Netvoeding-apparaten, die continu wakker kunnen blijven, zijn ideale kandidaten voor Relay-knooppunten. Voorbeelden zijn slimme lampen en wandschakelaars. Batterij-gevoede knooppunten laten Relay meestal weg omdat constant luisteren de batterij snel leeg zou halen.

Low-Power Node (LPN)-functie

LPN's zijn ontworpen voor batterij-gevoede apparaten die de meeste tijd in diepe slaap moeten verblijven. In plaats van te luisteren naar elk pakket, wordt een LPN op gedefinieerde intervallen wakker, polst een Friend-knooppunt voor wachtende berichten, en gaat weer in slaap. Deze architectuur is perfect voor sensorknooppunten, retail-prijslabels en andere low-energy-toepassingen.

Friend-functie

Een Friend-knooptunt fungeert als geheugenbuffer voor één of meer LPN's. Het ontvangt en bewaart berichten bestemd voor LPN's en levert ze af wanneer de LPN wakker wordt en de Friend bevraagt. Omdat het meerdere berichtenwachtrijen moet vasthouden, kan een Friend-knooppunt meer RAM nodig hebben dan andere knooppunttypes.

Proxy-functie

De Proxy-functie blootlegt het Mesh-netwerk aan apparaten die Mesh niet native ondersteunen, zoals smartphones of Wi‑Fi-Mesh-gateways. Een Proxy-knooppunt overbrugt de GATT (Bluetooth Low Energy Generic Attribute Profile) en advertising bearers, wat niet-Mesh-apparaten in staat stelt berichten te versturen en ontvangen. Het deployen van meerdere Proxy-knooppunten zorgt voor veerkracht – als er een offline gaat, blijft het netwerk bereikbaar.

Provisioning

Provisioning is het veilige proces van het toevoegen van een nieuw knooppunt aan het netwerk. Unprovisioned apparaten zenden beacons uit; een provisioning-apparaat – vaak een smartphone of tablet – detecteert de beacon, authenticert het apparaat en installeert de netwerksleutels van het knooppunt. Deze stap voorkomt dat onbevoegde apparaten het Mesh binnendringen.

Volgens de Bluetooth-specificatie kan een apparaat gekwalificeerd worden voor Mesh zonder elk feature-type te ondersteunen. Veel siliciumleveranciers laten Friend- en Low-Power-functies weg, wat batterij-gevoede toepassingen kan belemmeren.

Ondersteunde features op een product vinden

Om te bepalen welke node/feature-types een specifiek apparaat ondersteunt, bezoek de Bluetooth SIG-website, selecteer Find a Product en zoek naar je apparaat. Bijvoorbeeld, door Cypress CYBT‑413034‑02 in te voeren, wordt de Declaration ID getoond (bijv. D040142). Klikken op de ID leidt naar een lijst met ondersteunde layers, rollen en features. Hieronder volgen screenshots van de Cypress-module die dit proces illustreren.

klik voor grotere afbeelding
Bluetooth Mesh-ontwerp: Nodes, features en interoperabiliteit begrijpen
Figuur 2: Rollen en versies voor een specifiek product worden getoond op de Bluetooth SIG-website. In dit geval ondersteunt het product zowel Node- als Provisioner-rollen. (Bron: Cypress)

klik voor grotere afbeelding
Bluetooth Mesh-ontwerp: Nodes, features en interoperabiliteit begrijpen
Figuur 3: De Bluetooth SIG-website toont ook de node-rol-capaciteiten voor een specifiek product. In dit geval ondersteunt het product de Relay-functie. (Bron: Cypress)

klik voor grotere afbeelding
Bluetooth Mesh-ontwerp: Nodes, features en interoperabiliteit begrijpen
Figuur 4: De Friend- en Low-Power Node-functies worden ondersteund door dit product zoals getoond onder Upper Transport Layer capabilities. (Bron: Cypress)

klik voor grotere afbeelding
Bluetooth Mesh-ontwerp: Nodes, features en interoperabiliteit begrijpen
Figuur 5: De proxy-functie wordt ondersteund zoals getoond onder Proxy capability. (Bron: Cypress)

Hoewel de Cypress-module alle bovenstaande features toont, onthoud dat velen optioneel zijn. Voor een robuust Mesh-netwerk – met name één dat batterij-gevoede apparaten omvat – wil je Relay, Friend, Low-Power en Proxy-knooppunten waar mogelijk integreren.

Voor een diepere duik, bekijk de Learning More about Bluetooth Mesh-video om te zien hoe node- en feature-types in de praktijk samenwerken.

In ons volgende artikel zullen we onderzoeken hoe communicatie door een Bluetooth Mesh-netwerk vloeit en Mesh-models verkennen die device-interoperabiliteit over applicatiesegmenten mogelijk maken.

Ingebed

  1. Masanalyse Uitgelegd: Procedure, Voorbeelden en Toepassingen
  2. Synopsys onthult complete HBM3 IP-suite voor multi-die-systemen, bandbreedte tot 921 GB/s
  3. Bluetooth Mesh-ontwerpkeuzes: Module vs. discreet apparaat
  4. STMicroelectronics lanceert STM32Cube.AI – edge‑apparaten versterkt met embedded neural networks
  5. Cypress lanceert dual‑mode Bluetooth 5.0 MCU's met mesh‑networking, bruggen IoT‑apparaten naar smartphones
  6. Future Electronics vormt wereldwijde partnerschap met Silvair voor versnelde Bluetooth Mesh-oplossingen
  7. Contrinex 2020: cloud-klaar sensoren & Bluetooth lichtgordijnen voor veiligheid
  8. Silicon Labs introduceert voorgecertificeerde Wireless Gecko-modules met Bluetooth Mesh, Zigbee, Thread en BLE
  9. Bluetooth 5.1 SoC: Ultra-compacte, laag-kost oplossing voor IoT-apparaten
  10. Molybdeendraad: Typen, Eigenschappen en Industriële Toepassingen
  11. C++ Operators Uitgelegd: Typen, Voorbeelden en Voorbeeldprogramma's