Elite Rivo Cog nad Virtual Shifting problem

Hi!

I’m going to describe my struggle with virtual gear shifting and the Elite Rivo trainer, maybe it will be useful to someone someday.

On Friday, I bought a brand new Elite Rivo Zwift Cog trainer.

I paired it via BT with my OnePlus 13 phone with My E-Training, checked the firmware, and it was up to date with ver. 20.

I launched Zwift on my smartphone, the configuration detected the trainer and the Click controllers. However, the virtual gear shifting did not work while riding. The message “Your smart trainer currently does not support virtual shifting” popped up. Only the directional and action buttons in Zwift worked.

I reinstalled the apps, paired them again, and searched the internet for a solution. It was a fierce battle. Nothing helped.

Finally, on Sunday, I checked the Click controllers by running Zwift on my Windows laptop. Surprise, everything worked as it should. So the problem was with the phone.

After further investigation, it turned out that the reason for the lack of virtual gear shifting was… the Garmin Fenix 7x watch paired with the phone. After turning off communication on the watch, the Click controllers allowed gear shifting after launching Zwift on the phone.

Apparently, the OnePlus 13 has some kind of limit on the number of devices it can support via BT. It cannot be changed in the developer settings. There is only a limit on the number of audio devices that can be supported.

This is an interesting case because the OnePlus 13 has no problem simultaneously supporting the connected Fenix7X, Edge 1040 and Garmin Rally RS200 pedals.

Best regards!

I suggest that it’s less likely that it’s an issue of the number of BT devices that your phone supports (which has never come up here before IIRC), and more likely your watch trying to interfere with (control) your trainer, based on your description.

Hi @Przemyslaw_Kedra welcome to Zwift forums and thank you for sharing your experience so others might benefit from them.

I agree with Steve. Android doesn’t have a hard limit on the number of simultaneous Bluetooth connections like Apple TV boxes do, but it’s also true that if you have a lot of BLE devices paired to the phone at once, it can cause problems. So you’re both right on this point.

If other apps on you phone / laptop are running in the background (ex - Garmin Connect) and hardware is powered on nearby (ex - bike computers on your handlebars, possibly some sport watches) that are meant to connect to a smart trainer - those can hijack the trainer’s signals before Zwift can pair to them and cause problems. I think that’s what’s happening in your case.

One other thing - if you’ve decided to use the PC to Zwift - we recommend you uninstall the Zwift main app from your phone. This eliminates the risk of two devices simultaneously logged in, which creates a variety of common issues. You can and should run the Zwift Companion app on your phone, however. The two apps complement each other and are designed to run on separate devices.

I have the same issue. But both on pc and my phone. Can’t seem to make the shifting work! It worked november 4. 2025. But now the 8. It says that the trainer is not supported to shifting? The trainer is the same elite rivo swift cog.

After contacting Elite technical support, the solution turned out to be different.

When pairing Rivo COG, only select options with the Bluetooth symbol, as shown in the screenshot. If you select first option with the ANT+ icon, virtual gear shifting will not work. I find it strange that even though Rivo does not support ANT+, it still appears in the selection list. It is probably visible via a Wi-Fi connection. The trainer then works in Zwift, changing the load, but gear shifting does not work.

That’s not ANT+. It’s the WiFi pairing option and Elite trainers don’t support virtual shifting when paired that way. That problem is specific to Elite products.

Yes, I know. The icon looks more like an RJ45 plug.
That’s how the Elite technical support guy described it.
I’m just glad that everything is working now.