Logo du projet fl3xbl0w

fl3xbl0w

Lancé le 28 mai 2022

Projet d'ingénierie inverse. Il a commencé avec le tapis de course Bowflex Treadmill 22 mais s'est généralisé à toute machine Android vendue par Nautilus Inc. (Nautilus, Bowflex, Schwinn).

flexblow logo

Bienvenue dans ma documentation de la “Console Bowflex” ! (ce que Nautilus appelle Vantron).

Vantron est la base de la plupart des “appareils intelligents” de Nautilus Inc. Fondamentalement, une tablette Android exécutant un logiciel propriétaire. En plus de quelques éléments liés au matériel qui ont éveillé ma curiosité.

Je me suis beaucoup appuyé sur un travail précédent que j’ai trouvé sur Reddit (merci xasmx! ) pour obtenir une compréhension plus profonde du logiciel et du matériel de la machine.

Appareils compatibles (Jailbreak d’Android)

Après avoir joué avec les applications décompilées, je peux affirmer avec certitude que la documentation suivante pourrait être extrapolée d’une manière ou d’une autre aux appareils Bowflex suivants :

Tapis de course

  • Treadmill 22 / Treadmill 56 (même tapis de course. Le 56 a une entrée de 220V AC, le 22 a une entrée de 120V AC)
  • Treadmill 10 / Treadmill 25 (même tapis de course. Le 25 a une entrée de 220V AC, le 10 a une entrée de 120V AC)

Vélos

  • VeloCore

Max Trainer

  • Max Total 16
  • Max Trainer M9

Je ne possède ni un Max Trainer ni un VeloCore, mais cela devrait fonctionner tant que vous avez un port USB disponible basé sur les découvertes du code.

Confirmé fonctionnel avec les versions de NautilusLauncher :

  • 5.0.0.350
  • 5.0.0.382

Le jailbreak a déjà été patché par Nautilus.

Documentation

Informations générales

Travaux en cours

Objectif final

Permettre le plus grand nombre possible de mises à jour futures pour mon tapis de course.

Nautilus, Inc. n’offre qu’une garantie d’un an sur la partie électronique, et dès que j’ai vu que le mécanisme pour éteindre la machine (et donc la tablette Android) consistait essentiellement à “couper l’alimentation AC via l’interrupteur arrière”, cela m’a effrayé. Chaque appareil basé sur Linux devrait être éteint de manière sécurisée pour éviter la corruption du système d’exploitation, et cette tablette Android ne fait pas exception. Donc, tant qu’elle fonctionne, pourquoi ne pas s’amuser un peu plus avec elle ?

Au final, je veux intercepter, comprendre et recréer la communication qui va vers le contrôleur du moteur de mon tapis de course afin que si la tablette meurt, j’aie encore un appareil fonctionnel.

Contenu traduit par o1-mini

©2022-2025 Sebastián Barrenechea. Tous droits réservés.

Construit avec Astro v5.5.4.