TRP CYCLING

Controla Tu
Transmisión Inalámbrica

TRP CMD My Bikes dashboard
My BikesDeviceShift ModeButtonsFirmware
CONTEXTO

TRP Cycling necesitaba una app complementaria fácil de usar para su protocolo de cambio inalámbrico CMD, asegurando una conectividad fluida con la transmisión VISTAR y una experiencia intuitiva para que los ciclistas controlen y personalicen sus cambios.

El sistema de cambio inalámbrico CMD (Command) de TRP representa un salto adelante en la tecnología de transmisión. Necesitaban un socio técnico capaz de entregar una app Flutter de nivel profesional, que se comunicara de forma fiable con el hardware CMD vía BLE, gestionara el control de modos de cambio en tiempo real y ofreciera la precisión que exigen los ciclistas competitivos.

EL RETO DE LA APP CMD

Entregar ingeniería Flutter de nivel profesional: comunicación BLE fiable, protocolo de cambio en tiempo real y gestión de dispositivos multiplataforma.

Lideramos la implementación usando nuestro marco de trabajo de seis pasos, con nuestro socio de diseño Fabrikate encargándose de la interfaz. La app da a los ciclistas un control preciso y sobre la marcha de sus cambios, alternando entre modos manual y automático, ajustando la cadencia ideal y personalizando la configuración de marchas con unos pocos toques.

1. IDENTIFICAR Y VALIDAR

1. IDENTIFICAR Y VALIDAR

Analizamos las especificaciones del protocolo CMD y los requisitos de comunicación BLE para trazar la ruta de implementación técnica. Comprender cómo los ciclistas competitivos y recreativos interactúan con la tecnología de cambio informó nuestras prioridades de ingeniería: fiabilidad de conexión, cambio de modo con baja latencia y eficiencia de batería.

La app TRP CMD permite a los ciclistas sacar el máximo partido de su transmisión VISTAR. Alterna entre cambio manual y automático, personaliza las relaciones de marcha, monitoriza los niveles de batería y mantén el firmware actualizado, todo impulsado por una implementación BLE robusta diseñada para la precisión que exigen los ciclistas competitivos.

¿Enfrenta un desafío similar?

FUNCIONALIDADES CLAVE

Control de Cambio de Precisión

Cada funcionalidad fue diseñada para ofrecer a los ciclistas un control fluido sobre el sistema de cambio inalámbrico CMD de TRP.

TRP CMD app showing My Bikes dashboard, shift mode settings, and shifter button customization
CONTROL DE MODO DE CAMBIO

Alterna entre modos de cambio manual y automático sobre la marcha. En modo automático, el sistema gestiona los cambios de marcha según la cadencia y el terreno. Cambia a manual para un control total del ciclista.

PERSONALIZACIÓN DEL CAMBIO

Personaliza las asignaciones de botones del cambio y su comportamiento. Configura el sistema para adaptarlo a tu estilo de conducción, ya sea que prefieras cambio secuencial o acceso directo a marchas.

GESTIÓN DE DISPOSITIVOS

Empareja dispositivos TRP vía BLE, monitoriza niveles de batería, verifica el estado de conexión y realiza actualizaciones de firmware, manteniendo tu transmisión funcionando al máximo rendimiento.

SOPORTE DIRECTO

Accede a recursos de soporte directamente desde la app. Obtén ayuda con la configuración, resolución de problemas y optimización para asegurar que tu sistema CMD ofrezca la mejor experiencia de conducción posible.

ARQUITECTURA

Conectividad fluida del hardware a la nube

La app Flutter se comunica con el controlador EASI CMD de TRP y los componentes conectados a través de una pila BLE personalizada construida sobre flutter_blue_plus. Los comandos de cambio, la telemetría de batería y el emparejamiento de dispositivos fluyen a través de características BLE cifradas. Supabase gestiona la autenticación, perfiles de usuario, metadatos de firmware y distribución de binarios OTA vía Nordic DFU. Firebase proporciona analytics e informes de fallos, mientras que Sentry se encarga del seguimiento de errores y monitoreo de rendimiento. La gestión de estado BLoC con inyección de dependencias GetIt mantiene la arquitectura limpia y testeable, con Isar proporcionando persistencia local rápida para funcionamiento offline.

TRP CMD architecture: Flutter app communicates with VISTAR drivetrain via BLE, with Supabase for auth and cloud firmware storage
LA APP MÓVIL

Desarrollada con Flutter para una experiencia nativa y consistente en iOS y Android.

La app complementaria CMD aprovecha las capacidades multiplataforma de Flutter para ofrecer una comunicación BLE fiable con la transmisión VISTAR de TRP en iOS y Android. La interfaz limpia y moderna está respaldada por una ingeniería BLE de nivel profesional que hace que la compleja tecnología de cambio funcione de forma fiable para cada ciclista.

TRP CMD app showing device management and shift mode on two angled phones

¿Tiene un desafío similar?

Cuéntenos sobre su proyecto en una llamada de descubrimiento gratuita de 30 minutos. Compartiremos cómo lo abordaríamos, sin compromiso.

Gratis, sin compromiso 30 minutos Con un consultor senior