Skriv ut

Det började med kommunikation mellan två enheter och fortsatte med informationsfyrar, även kallat broadcast. Nu adderar Bluetooth kommunikation mellan många enheter, så kallad meshteknik, som ett tredje alternativ.

Meshnät har länge varit en lovande teknik för att koppla upp exempelvis stora mängder sensorer eller för att styra fastigheter men tekniken har dragits med hög effektförbrukning vilket begränsat den praktiska användningen.

I Bluetooth Mesh skapas ingen karta över nätet, istället återutsänder noderna alla paket de tar emot. Tekniken kallas flooding på engelska.

Svagheten med flooding är att datapaketen riskerar att skickas runt i all oändlighet eftersom enskilda noder inte kan veta om ett paket redan nått sin slutdestination via någon annan väg eller om det ska skickas vidare.

För att nätet inte ska drunkna i återutsändningar finns några kontrollmekanismer. Bland annat används TTL (time to live) vilket innebär att varje datapaket inehåller en räknare som minskas med ett för varje återutsändning. Paket med TTL mindre än två kastas. Räknaren måste vara tillräckligt väl tilltagen för att paketet ska kunna nå sin slutdestination.

Vidare finns en ”ekosläckare” som tar bort problemet med att meddelanden kan studsa fram och tillbaka mellan några noder. Ekosläckaren baseras på det ID som varje datapaket har och där de senaste ID-numren sparas i noderna så de kan kolla att ett inkommande paket inte är ett ”eko”.

Bluetooth Mesh är enkel att implementera för halvledartillverkarna eftersom det bara behövs en uppgradering av mjukvarustacken och/eller firmware. Alla kretsar som är certifierade enligt Bluetooth LE 4.0 och senare ska gå att uppgradera med meshfunktionen.

Många tillverkare har redan släppt uppgraderingar till sina protokollstackar så startsträckan för utvecklarna är kort.