SAM DUMONT

Freelance Cloud & AI Platform Engineer | ex-AWS
Data platforms · Garmin apps · Sensor firmware · Remote-first

Laeken, Belgium

// BLOG

// TAG: ESP32

Reverse-engineering the Garmin HRM 600: native Running Dynamics from a fake strap

Decoding the Garmin HRM 600's BLE stack (Multi-Link, GFDI, EventSharing protobuf) until a Fenix 8 showed native Running Dynamics from an ESP32 that never touched a chest. A Bluetooth sniffer, a couple dozen probe scripts, an encryption wall, and a decompiled Android app, AI-directed by someone who isn't a reverse engineer.

Read more →
reverse-engineering bluetooth garmin esp32 protocol claude-code
← All posts