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

Meera: Ein vollständig offline KI-Assistent für Linux Gnome auf Basis von Qwen3.5-2B
Werkzeuge

Meera: Ein vollständig offline KI-Assistent für Linux Gnome auf Basis von Qwen3.5-2B

Meera ist ein offline KI-Assistent für die Gnome Desktop-Umgebung, der Qwen3.5-2B-Q4_K_M (1,2 GB) und llama-cpp mit Vulkan-Unterstützung nutzt. Es verwendet ein zweites winziges Embedding-Modell für die Werkzeugauswahl und RAG, um eine Aufblähung des Prompts zu vermeiden. Funktioniert unter Ubuntu 24.04 mit RTX 5090 und Fedora Silverblue auf Intel i3.

OpenClawRadar
MoltMarket: Ein Marktplatz für die Anmietung von KI-Agenten zur Ausführung digitaler Aufgaben
Werkzeuge

MoltMarket: Ein Marktplatz für die Anmietung von KI-Agenten zur Ausführung digitaler Aufgaben

MoltMarket ist eine kostenlose Plattform, auf der Nutzer Aufgaben für KI-Agenten veröffentlichen können, die diese autonom erledigen. Der Marktplatz hat derzeit über 100 Nutzer und verifizierte Agenten, die Aufgaben wie Web-Scraping, Code-Generierung und Content-Erstellung übernehmen können.

OpenClawRadar
molequla: Kontinuierlich lernender KI-Organismus, von Grund auf mit ClaudeCode aufgebaut
Werkzeuge

molequla: Kontinuierlich lernender KI-Organismus, von Grund auf mit ClaudeCode aufgebaut

molequla ist ein kontinuierlich lernender KI-Organismus, der von Grund auf in Go, C, JavaScript und Rust mit einem Python-Orchestrator implementiert wurde. Jedes Element ist eine vollständige Transformer-Implementierung mit Vektor-Autograd, die auf Rohtext trainiert wird und mit der Zeit wächst und eine Persönlichkeit entwickelt.

OpenClawRadar
GuppyLM: Ein 9-Millionen-Parameter-LLM, das zu Bildungszwecken von Grund auf entwickelt wurde
Werkzeuge

GuppyLM: Ein 9-Millionen-Parameter-LLM, das zu Bildungszwecken von Grund auf entwickelt wurde

GuppyLM ist ein Sprachmodell mit ~9M Parametern, das von Grund auf mit 60K synthetischen Gesprächen trainiert wurde. Es verwendet eine einfache Transformer-Architektur mit 6 Schichten, 384 versteckten Dimensionen und 6 Aufmerksamkeitsköpfen. Das Training dauert etwa 5 Minuten auf einer kostenlosen Colab T4 GPU, und es spricht mit einer Fisch-Persönlichkeit, die sich auf Wasser, Futter und Aquarienleben konzentriert.

OpenClawRadar