Garmin Fenix обманом заставляет считывать внешние показатели эффективности

Garmin предлагает обширную экосистему. Она не является полностью открытой, хотя определенные шаги были предприняты определенные шаги, чтобы сделать ее более доступной. Например, пользователи не могут просто сопрячь любой датчик со смарт-часами Garmin, чтобы отобразить такие показатели, как эффективность бега. Это может быть менее актуально для конечных пользователей, но потенциально важно для производителей.
Программисту удалось отправить данные на часы Garmin Fenix(доступны на Amazon) с помощью чипа ESP32 или nRF52832, которые смарт-часы Fenix распознали как собственные данные. В частности, это показатели эффективности бега, а именно время контакта с землей и вертикальные колебания. Для этого были использованы выборочные данные, а не реальные данные, собранные полнофункциональным датчиком DIY.
Как в подробном сообщении на Reddit и две записи в блоге https://dropbars.be/blog/reverse-engineering-garmin-hrm600-running-dynamics определенно стоит прочитать, поскольку они также объясняют, как происходил процесс разработки. Сэм Дюмон использовал Claude в качестве инструмента и, по его собственному признанию, нуждался в этой помощи, поскольку ему не хватает опыта в Bluetooth Low Energy и реверс-инжиниринге, хотя он знаком с платформой Garmin и ее причудами с 2020 года. Этот пост демонстрирует, как Клод может быть полезен в программировании в качестве технически подкованного коллеги, который критически оценивает собственные идеи и может предложить новые подходы. Однако, по словам Дюмона, базовое понимание технологий все же необходимо.
Конечно, остается неясным, в какой степени этот проект будет принят другими разработчиками. В долгосрочной перспективе этот проект, которым Сэм Дюмон также поделился на GitHub, несомненно, может открыть возможности для других создателей.
Источники(и)
Источник изображения: Маркус Хербрих, Notebookcheck








