Zitat:
BLE ist halt für "Kurzzeitverbindungen"
Also die Verbindung bleibt dauerhaft bestehen, solange man nicht disconnected oder
sonstwas passiert.
Womöglich legen sich die BLE Beteiligten schlafen wenn nichts weiter gesendet wird,
aber das Ganze Handling regeln die Module und das Phone unter sich aus.
BLE ist auf jeden Fall auch bei Abbruch für ein schnelles Wiederverbinden ausgelegt,
wenn es schonmal verbunden war.
Wir haben hier Systeme die um die 1mA brauchen, auch wenn dauernd etwas gesendet wird, aber es geht dabei in die Richtung 4800-9600 Baud, also das sind keine Videostreams natürlich
Wenn disconnected brauchen die nur ein paar uA.
Genau da gibt es ziemliche Unterschiede wenn die Module aktiv sind.
Natürlich ist dies Art streaming im BLE nicht der Standard, für die standarisierten gibt es GATT Profile, aber da gibt es eben nur ein paar "Heartrate-Sensor", etc. die bei uns natürlich nicht passen.
Da werden die Daten als Byte, Integer übertragen, aber da müssen die Beteiligten Module dann auch GATT richtig verstehen.
Bei unseren System ist das String-Senden die bessere Alternative als sich irgendein GATT Protokoll umzubiegen (am ehesten würde noch so ein TI-SensorTag passen).
Das GATT wird wohl dann Wichtig wenn man kompatibel auch mit anderen 3rd Party-Systemen sein möchte/muss, wir brauchen aber nur unsere Systeme mit unserer Software zu betreiben.
Dan müssen alle Beteiligten exakt GATTisch reden damit die Kommunikation problemlos läuft.
Rollo