Logo do projeto fl3xbl0w

fl3xbl0w

Lançado em 28 de mai. de 2022

Projeto de engenharia reversa. Começou com a esteira Bowflex Treadmill 22, mas acabou se generalizando para qualquer máquina com Android vendida pela Nautilus Inc. (Nautilus, Bowflex, Schwinn).

logo do flexblow

Bem-vindos à minha documentação do “Consola Bowflex”! (o que a Nautilus chama de Vantron).

Vantron é a base da maioria dos “dispositivos inteligentes” da Nautilus Inc. Basicamente, um tablet Android executando software proprietário. Além de algumas coisas relacionadas ao hardware que me despertaram curiosidade.

Baseei-me bastante em um trabalho prévio que encontrei no Reddit (obrigado xasmx!) para alcançar uma compreensão mais profunda do software e hardware da máquina.

Dispositivos compatíveis (Jailbreak do Android)

Depois de brincar com as aplicações decompiladas, posso dizer com certeza que a seguinte documentação poderia ser extrapolada de uma forma ou de outra para os seguintes dispositivos Bowflex:

Esteiras

  • Treadmill 22 / Treadmill 56 (mesma esteira. A 56 tem entrada de 220v AC, a 22 tem entrada de 120v AC)
  • Treadmill 10 / Treadmill 25 (mesma esteira. A 25 tem entrada de 220v AC, a 10 tem entrada de 120v AC)

Bicicletas

  • VeloCore

Max Trainer

  • Max Total 16
  • Max Trainer M9

Não possuo uma Max Trainer nem uma VeloCore, mas deve funcionar desde que você tenha uma porta USB disponível, com base nas descobertas do código.

Confirmado que funciona com as versões de NautilusLauncher:

  • 5.0.0.350
  • 5.0.0.382

O jailbreak já foi corrigido pela Nautilus.

Documentação

Informações gerais

Trabalhos em andamento

Objetivo final

Habilitar o maior número possível de atualizações futuras para minha esteira.

A Nautilus, Inc. só oferece uma garantia de 1 ano na parte eletrônica, e assim que vi que o mecanismo para desligar a máquina (e, por conseguinte, o tablet Android) era basicamente “cortar a energia AC através do interruptor traseiro”, isso me assustou. Cada dispositivo baseado em Linux deveria ser desligado de forma segura para evitar a corrupção do sistema operacional, e este tablet Android não é uma exceção. Então, enquanto estiver funcionando, por que não se divertir um pouco mais com ele?

No final, quero interceptar, entender e recriar a comunicação que vai para o controlador do motor na minha esteira para que, se o tablet morrer, eu ainda tenha um dispositivo funcionando.

Conteúdo traduzido por o1-mini

©2022-2025 Sebastián Barrenechea. Todos os direitos reservados.

Construído com Astro v5.5.4.