Projekt

Allgemein

Profil

Aktionen

Feature #139

geschlossen
JH

Geräteübersicht: Live-Statusanzeige für BLE-Pulsmesser ausbauen

Feature #139: Geräteübersicht: Live-Statusanzeige für BLE-Pulsmesser ausbauen

Von Julius Haman vor 5 Tagen hinzugefügt. Vor 4 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
Beginn:
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:
Gefunden in Version:

Beschreibung

Geräteübersicht: Die Live-Statusanzeige für BLE-Pulsmesser (Status-Punkt und Live-Puls) wird komplett ausgebaut. Die Übersicht prüft keine Geräte mehr automatisch (Entscheidung 09.10.2026, zuvor 08.10.2026: nur aktiver Pulsmesser).

Hintergrund

Die Geräteübersicht hielt pro BLE-Pulsmesser-Zeile eine dauerhafte GATT-Verbindung mit Retry-Schleife (DevicesViewModel.StartBleMonitors(), RunBleMonitorAsync) plus 1-s-Statustimer. Beim Test mit dem HRM200 und der nicht sendenden Instinct 2X Solar am 08.10.2026 zeigte das Log:

  • Mehrere BLE-Pulsmesser wurden gleichzeitig angesprochen. Die Instinct (FAD7BDDCB983) war dauerhaft "nicht erreichbar" und wurde etwa alle 6 Sekunden neu versucht (jeweils 5 Sekunden Wartezeit auf ein Advertisement), auch noch nachdem der HRM200 (EA10D2AFDBB8) verbunden war.
  • BLE-Verbindungszeiten des HRM200: Advertisement nach 0,5 s bzw. 3,2 s, verbunden mit Notifications nach 3,8 s, ein Versuch mit "Heart-Rate-Service nicht gefunden (Unreachable)" nach 10,9 s mit Wiederholung. Die ANT+-Suche desselben Gurts findet ihn in etwa 0,1 s.
  • Beschränkung auf den aktiven Pulsmesser (Zwischenstand dieses Tickets) brachte keine Verbesserung: Beim Test am 09.10.2026 dauerte der Verbindungsaufbau der Instinct 2X Solar weiterhin 5 bis 12 s (Advertisement-Wartezeit plus GATT-Aufbau durch Windows), und die dauerhafte Verbindung der Übersicht steht im Verdacht, Test, Dialog "Geräte verbinden" und Training zu stören (nur eine Central-Verbindung pro Gerät). Die Anzeige ist damit mehr Störquelle als Nutzen.

Umsetzung

  • StartBleMonitors/RunBleMonitorAsync/StopBleMonitor samt Statustimer und Pausieren bei Training/Test entfernt.
  • DeviceRow: ShowBleStatus, IsMonitored, BleConnected, LivePulse entfernt; Status-Punkt und bpm-Anzeige in DevicesView.xaml entfernt.
  • Die Geräteübersicht stellt selbst keine BLE-Verbindung mehr her. Verbindungen entstehen nur noch beim "Testen", im Dialog "Geräte verbinden" und im Training.
  • Der Test-Button für BLE-Pulsmesser bleibt unverändert.
  • Das Geräteauswahl-Fenster (DeviceFinderViewModel) ist nicht betroffen.

JH Von Julius Haman vor 5 Tagen aktualisiert Aktionen #1

Entscheidung: nur das ausgewählte Gerät prüfen. Code-Analyse und Umsetzungsplan in der Beschreibung ergänzt.

JH Von Julius Haman vor 5 Tagen aktualisiert Aktionen #2

  • Zielversion wurde auf ErControl 3.1.6 gesetzt

JH Von Julius Haman vor 5 Tagen aktualisiert Aktionen #3

Klarstellung: gemeint ist der aktive Pulsmesser (Favorit fürs Training), nicht die Listenauswahl.

JH Von Julius Haman vor 4 Tagen aktualisiert Aktionen #4

  • Thema wurde von Geräteübersicht: gespeicherte Geräte nicht mehr automatisch alle prüfen zu Geräteübersicht: Live-Statusanzeige für BLE-Pulsmesser ausbauen geändert
  • Beschreibung aktualisiert (Vergleich)

Ticket umgeschrieben: Statt nur den aktiven Pulsmesser zu prüfen, wird die Statusanzeige komplett ausgebaut (Entscheidung 09.10.2026).

JH Von Julius Haman vor 4 Tagen aktualisiert Aktionen #5

  • Status wurde von Neu zu Erledigt geändert
Aktionen

Auch abrufbar als: PDF Atom