Blog
19. Februar 2026Maker5 min

Mein Rudergerät spricht kein Garmin

Reverse Engineering, BLE-Bridging und eine Connect IQ App — weil kein Hersteller daran gedacht hat

Garmin Connect IQ · Monkey C · BLE · ANT+

Ich rudere. Nicht auf dem Wasser — auf einem Sportstech WRX1000 Waterrower. Ein solides Gerät mit einem Problem: Es spricht Bluetooth Low Energy. Meine Garmin Epix 2 Pro spricht ANT+. Die beiden reden nicht miteinander.

Warum importierte Aktivitäten nicht reichen

FIT-Import

  • Garmin ignoriert importierte Daten
  • Kein Training Effect
  • Kein VO2max-Update
  • Kein Training Load
  • Rudern = unsichtbar

Live-Kopplung via Bridge

  • Watch sieht Echtzeit-Daten
  • Aerobic/Anaerobic Training Effect
  • VO2max wird aktualisiert
  • Training Load fließt ein
  • Rudern = vollwertig getrackt

Firstbeat-Algorithmen laufen on-device. Wenn die Watch die Herzfrequenz nicht live während der Aktivität sieht, gibt es keine Berechnung. Kein Body Battery Drain, keine Intensity Minutes, keine Recovery Time.

Die Bridge: BLE rein, ANT+ raus

1
WRX1000BLE FTMS
2
BridgeChrome/Android
3
ANT+ FE-CUSB Dongle
4
Garmin WatchIndoor Rowing
45€ Hardware-KostenANT+ USB-Dongle (35€) + USB-OTG-Adapter (10€)

Software, die BLE FTMS-Daten vom WRX1000 empfängt und als ANT+ FE-C an die Garmin Watch weiterleitet. Läuft auf einem Android-Handy im Chrome-Browser. Und plötzlich: Training Effect. VO2max. Alles.

Die Garmin-App: WRX1000-IQ

Die Standard-Anzeige für Indoor Rowing ist generisch. Also: Connect IQ Data Field in Monkey C. Zonenbasierte Pace-Anzeige mit Farbcodierung, vier Kernmetriken: Pace, Power, Schlagfrequenz, Distanz. AMOLED-optimiert.

WRX1000-IQ App
WRX1000-IQ im Simulator: Pace, Watt, SPM, Distanz und Herzfrequenz — alles live auf der Garmin

Connect IQ: Jeder API-Aufruf kann abstürzen. Bluetooth bricht ab. Felder verschwinden. Blaues Quadrat = dein Code ist kaputt. Lösung: Jeder Call in try-catch, Null-Checks überall, Tag-and-Rollback-Workflow.

Was ein Ingenieur eben so macht

Wäre es einfacher gewesen, ein Rudergerät mit nativer Garmin-Unterstützung zu kaufen? Natürlich. Aber der WRX1000 ist ein Wasserrudergerät — das Rudergefühl ist unschlagbar. Und ich bin Maschinenbauer.

Vollständige Garmin-Integration für ein Gerät, das der Hersteller nie dafür vorgesehen hat. Training Metrics, die vorher unsichtbar waren. Und ein Deploy-Skript, das per MTP direkt auf die Watch pusht.

— Philipp

Mehr Maker-Geschichten? Im Buch findest du vierzehn davon.

Zum Buch