-
-
Notifications
You must be signed in to change notification settings - Fork 48
Description
Since BikeControl version 4.4, I’m experiencing unreliable shifting when the app is no longer in the foreground or when the iPhone screen turns off.
BikeControl is being used to control virtual shifting in MyWhoosh, with a Zwift Bike as the hardware. Prior to v4.4, this setup worked perfectly even with the screen off.
Now, once the phone screen turns off or the app goes to the background, shift commands are no longer sent reliably.
Expected behavior
BikeControl should continue sending shift commands reliably while:
• The app is in the background, and/or
• The iPhone screen is turned off
(This was the behavior prior to v4.4.)
Actual behavior
When the app is not in the foreground:
• Shifts may work briefly, then stop
• Sometimes shifting up works but down does not
• Sometimes only a single shift is registered, then no further shifts
• Bringing BikeControl back into the foreground immediately restores correct shifting
Steps to reproduce
1. Open BikeControl on iPhone
2. Connect Zwift Bike and launch MyWhoosh
3. Verify shifting works normally while BikeControl is in the foreground
4. Turn off the iPhone screen or switch to another app
5. Attempt to shift gears
6. Observe unreliable or missing shift commands
7. Bring BikeControl back to the foreground → shifting works again
Environment
• BikeControl version: 4.4+ (worked correctly before this)
• iOS version: 26.2
• Device: iPhone 16
• Trainer/Bike: Zwift Bike
• Training app: MyWhoosh