Damit man per BT koppeln kann muss das Teil in regelmässigen Abständen ein Advertising Paket schicken. In diesem 31 Byte Paket können neben dem Namen auch einige Bytes an Nutz-Daten enthalten sein, das ändert erstmal nichts am Stromverbrauch. Man kann optional noch ein weiteres Paket schicken mit 31 Byte und weiteren Nutzdaten die gebroadcastet werden. Ein Handy mit ensprechender App muss sich nicht zwangsläufig mit dem Teil verbinden um die Daten zu lesen. An diese Daten kommt man auch ohne connect. Es gibt auch Apps mit der man seine BLE Umgebung scannen kann, z.B. BLE Scanner oder nrf Connect. Hier sieht man dann die Werbepakete aller BT Module in der Nähe.Wenn man die Daten dort entschlüsseln kann dann kann man auch leicht eigene Apps schreiben um die Daten einzubinden in andere/eigene Oberflächen.
Gerade für Sensorik sind solche Broadcasts einfach zu händeln. Die Sensoren schicken andauernd ihre Daten raus, und eine Gegenstelle kann diese auswerten ohne direkte Verbindung. So kann man Apps bauen oder ganze "Kommandozentralen" die ohne aufwändiges Mesh BT Netzwerk nahezu beliebig viele BT Sensordaten abfragen und visualisieren können. Ich hab für mein Mobil, um wieder zum Thema zu kommen, ähnliches entwickelt und eigene Sensoren für Temperatur, Luftfeuchtigkeit, Co2, XYZ-Lage, Wasserstand und BMS jeweils per BT angebunden. Das Ganze dann visualisiert euf einem kleinen Display und IOS App sowie Apple Watch und weils so schön ist auch gleich auf CarPlay
Das ganz ist beliebig skalierbar, jeder neue Sensor bekommt eine eigene Typ-Kennung, Sensoren gleichen Typs können verschiedene Namen haben.
Interessant auch das die effektive BT Reichweite des Broadcastings deutlich höher ist als die Reichweite einer festen Verbindung. Das Broadcasting funktioniert schon ab -100dbm, für eine stabile Verbindung braucht man oft mindestens -80 oder -70dbm.
Geht es darum die Module aktiv zu parametrieren dann benötigt man natürliche temporär eine Verbindung um dies zu tun. Aber das auspucken und empfangen der Sensordaten geht ganz ohne...