Projekt

Allgemein

Profil

Aktionen

Feature #14

geschlossen
JH

BLE-Pulsmesser implementieren (Reg.-Karte "Pulsmesser" erweitern in Anlehnung an "Trainingsgeräte")

Feature #14: BLE-Pulsmesser implementieren (Reg.-Karte "Pulsmesser" erweitern in Anlehnung an "Trainingsgeräte")

Von Julius Haman vor 24 Tagen hinzugefügt. Vor 24 Tagen aktualisiert.

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

100%

Geschätzter Aufwand:
Gefunden in Version:

Beschreibung

Ausgangslage

Der Registerkarte "Pulsmesser" in den Einstellungen (Geräte-Ansicht) ist aktuell
nur ein CRUD-Gerüst: Geräte lassen sich anlegen, speichern, löschen und als aktiv
markieren, ein Verbinden/Testen ist aber nicht möglich (Hinweis "Wird in dieser
Version nur verwaltet, noch nicht verbunden...").

Ziel

BLE-Pulsmesser (z. B. Brustgurt) unterstützen: Erkennen, Verbinden und Pulsdaten
empfangen. Die Registerkarte wird dazu in Anlehnung an "Trainingsgeräte" erweitert.

Anforderungen

Verbindungsverwaltung (in Anlehnung an Trainingsgeräte)

  • BLE als Verbindungstyp in "PulsmesserConnectionTypes" ergänzen (mit Testen)
  • BLE-Scan beim Testen: Geräte mit Heart-Rate-Service (UUID 0x180D) finden,
    Auswahl-Gerätename/-Adresse ins Gerät übernehmen
  • Sonderfall BLE im Detailbereich analog zu "Trainingsgeräte":
    Gerätename + ID nur per Test/Scan setzbar (nicht frei eingebbar),
    Zurücksetzen-Button
  • Wildcard ("erstes gefundenes Gerät") vs. bestimmtes Gerät

Puls-Empfang

  • BLE Heart-Rate-Service (Service 0x180D, Charakteristik HR Measurement 0x2A37,
    Notifications) empfangen und Puls an die Trainingsanwendung weiterreichen
  • Pulsanzeige im Training (Live-Wert)
  • Verbindungs-Lifecycle: Verbinden/Trennen bei Trainingsstart/-ende

Sonstiges

  • Deaktivieren-Hinweis "PulsmesserNotTestable" für Pulsmesser entfernen bzw.
    nur noch für Typen ohne Empfang (z. B. ANT+ Phase 2) anzeigen
  • Status/Fehler-Meldungen beim Verbinden

Hinweise / Abgrenzung

  • ANT+ Pulsmesser (Brustgurt, Kanal 2 der AntInterface.exe) ist separat /
    spätere Phase dieser Aufgabe
  • Verhalten orientiert an der Registerkarte "Trainingsgeräte" (DevicesView.xaml)
  • BLE-Basis (Scan/Verbinden) kann aus dem Trainingsgeräte-BLE-Stack wiederverwendet
    werden

JH Von Julius Haman vor 24 Tagen aktualisiert Aktionen #1

  • Status wurde von Neu zu Gelöst geändert
  • % erledigt wurde von 0 zu 100 geändert

JH Von Julius Haman vor 24 Tagen aktualisiert Aktionen #2

  • Zugewiesen an Julius Haman wurde gelöscht

JH Von Julius Haman vor 24 Tagen aktualisiert Aktionen #3

  • Status wurde von Gelöst zu Erledigt geändert
Aktionen

Auch abrufbar als: PDF Atom