Wie Claude dabei half, Garmins BLE-Protokolle zu dekompilieren, um einen nativen Laufsensor zu fälschen

✍️ OpenClawRadar📅 Veröffentlicht: 23. Juni 2026🔗 Source
Wie Claude dabei half, Garmins BLE-Protokolle zu dekompilieren, um einen nativen Laufsensor zu fälschen
Ad

Ein Reddit-Nutzer dokumentierte, wie er Claude nutzte, um zwei schwierige Garmin-Integrationsprobleme zu lösen: einen Nicht-Garmin-Brustsensor als natives Garmin-Band auf einer Fenix-Uhr erscheinen zu lassen und einen einzelnen BLE-Chip als zwei Geräte gleichzeitig auftreten zu lassen. Der Quellbeitrag beschreibt den Prozess, die Stärken und Schwächen der KI und verlinkt auf zwei ausführliche Blogbeiträge.

Problem 1: Gefälschte Laufdynamik auf einer Garmin-Uhr

Garmin sperrt Laufdynamikmetriken (vertikale Oszillation, Bodenkontaktzeit) über undokumentierte Protokolle auf seine eigenen Gurte. Der Entwickler setzte Claude ein, um das Protokoll zu reverse-engineeren, indem er:

  • Einen Bluetooth-Sniffer und bereits besitzte ESP32-Boards einrichtete
  • Einen echten Garmin-HRM-Gurt abhörte und ihn dann mit einem ESP32 emulierte
  • Hunderte Logzeilen verglich, um das einzelne Byte zu finden, das funktionierende von nicht funktionierenden Zuständen unterscheidet
  • Gadgetbridges Prüfsummen- und Framing-Code portierte
  • 57.000 dekompilierte Dateien durchsuchte, um die Feldnummer zu finden, die das Protokoll knackte

Claude schrieb den Code und führte die Analyse durch, aber der Benutzer musste die Richtung korrigieren, als Claude das Protokoll umdrehte (welche Seite was sendet) und tagelang falschen Annahmen nachging. Das Ergebnis: Ein nackter ESP32 mit Zufallsdaten bringt eine Fenix dazu, Laufdynamik anzuzeigen, als käme sie von einem nativen Gurt.

Ad

Problem 2: Dual-BLE-Identitätswechsel

Auf Garmin-Uhren kann ein einzelner BLE-Sensor oft nicht gleichzeitig die native HRM- und Garmin Connect IQ-App der Uhr bedienen – Verbindungen kämpfen und flippen. Claude schlug einen Trick aus den BLE-Standards vor: Zwei verschiedene MAC-Adressen vom selben Chip präsentieren, indem die Adressen mitten in der Verbindung gewechselt werden. Der Blogbeitrag des Entwicklers erklärt, wie er einen nRF52832 zwischen zwei Identitäten wechseln ließ, ohne die Live-Verbindung zu unterbrechen, obwohl die Chip-Dokumentation davor warnt. Dies löste ein jahrelanges Problem für viele Connect-IQ-Entwickler.

Claudes Rolle: Stärken und Schwächen

Der Benutzer bemerkt, dass Claude in zwei Dingen herausragend war:

  • Suchaggregation: Es wusste über Dual-Identity-Switching Bescheid, obwohl der Benutzer es nicht tat, und schlug die Technik vor.
  • Schwerstarbeit: Den Diff durchführen, Code portieren und dekompilierte Dateien durchsuchen.

Aber es hatte Probleme mit der Richtung – es hatte das Protokoll rückwärts und baute tagelang auf falschen Annahmen auf. Der Benutzer betont, dass Tests, statische Daten und Validierung unerlässlich waren, um Halluzinationen zu erkennen.

Mehr erfahren

Der Benutzer veröffentlichte zwei detaillierte Berichte mit vollständigen Protokoll- und Implementierungsdetails:

📖 Den vollständigen Quelltext lesen: r/ClaudeAI

Ad

👀 Siehe auch

Pneuma: Eine KI-generierte Desktop-Umgebung, in der sich Software aus Beschreibungen materialisiert
Werkzeuge

Pneuma: Eine KI-generierte Desktop-Umgebung, in der sich Software aus Beschreibungen materialisiert

Pneuma ist eine Desktop-Computing-Umgebung, in der Sie beschreiben, was Sie möchten – einen CPU-Monitor, ein Spiel, eine Notizen-App oder einen Datenvisualisierer – und innerhalb von Sekunden entsteht ein funktionierendes Programm. Das System generiert eigenständige Rust-Module, kompiliert sie zu WebAssembly und führt sie in isolierten Wasmtime-Instanzen mit GPU-Rendering über wgpu aus.

OpenClawRadar
Claudes 171 interne Emotionsvektoren beeinflussen die Ausgabe: Toolkit basierend auf Anthropic-Forschung
Werkzeuge

Claudes 171 interne Emotionsvektoren beeinflussen die Ausgabe: Toolkit basierend auf Anthropic-Forschung

Anthropics Forschungsarbeit enthüllt, dass Claude über 171 interne Aktivierungsmuster verfügt, die wie Emotionsvektoren funktionieren und sein Verhalten kausal steuern, bevor es etwas schreibt. Ein Entwickler erstellte basierend auf diesen Erkenntnissen ein Toolkit mit 7 praktischen Prompting-Prinzipien und System-Prompts.

OpenClawRadar
Jake Benchmark v1: Lokale LLM-Leistungstests für OpenClaw KI-Agenten
Werkzeuge

Jake Benchmark v1: Lokale LLM-Leistungstests für OpenClaw KI-Agenten

Ein Entwickler testete 7 lokale LLMs als KI-Agenten mit OpenClaw anhand von 22 praktischen Aufgaben, darunter E-Mail-Verarbeitung, Terminplanung und Phishing-Erkennung. Die Ergebnisse reichten von 59,4 % für Qwen 27B bis 1,6 % für Nemotron 30B, wobei detaillierte Konversationsprotokolle verfügbar sind.

OpenClawRadar
Open-Source-Claude-Code-Plugin erfasst Bücher und wandelt sie in strukturiertes Markdown um
Werkzeuge

Open-Source-Claude-Code-Plugin erfasst Bücher und wandelt sie in strukturiertes Markdown um

Ein Entwickler hat ein Claude Code-Plugin quelloffen gemacht, das automatisch Buchseiten per Screenshots erfasst, OCR mit macOS Vision durchführt und strukturierte Markdown-Dateien erzeugt, die nach Themen statt nach Kapitelreihenfolge organisiert sind. Das Tool unterstützt Kindle, Apple Books, Kindle Cloud Reader und gescannte PDFs auf macOS.

OpenClawRadar