Android Zwift Companion App not passing along Heart Rate BPM

Recently I changed my Zwift setup in order to take advantage of the video output and create an immersive experience. My default setup was simple and consisted of an Android Phone running the Zwift app connected to my Training Equipment all using their Bluetooth connections. This setup worked flawlessly. My new immersive replaced the Android Phone with a Windows 11 mini PC connected to a TV.

After doing some research I decided to buy a reasonably priced mini PC and have my Training Equipment connect to it via the Companion App acting as a connection bridge. In this setup I was able to connect to all my Training Equipment successfully, however, I noticed that my Heart Rate Monitor was showing 0 BPM where as in the Zwift App for Android it should a valid BPM.

Below is a screenshot of my setup in the Zwift Android App showing BPM being reported:

And below is my setup on the Zwift PC App using the Zwift Companion App as the Bluetooth bridge (note I was using remote desktop via a laptop to get this picture):

Given what I am seeing I’m guessing there is a simple bug either in the Zwift PC or Companion app which is resulting in a hard coded zero being displayed. I’ve been going back and forth with a Zwift Support via Contact Support and they have recommend that I post this issue on the forum to see if anyone else has experienced a similar issue and if the community is interested in seeing the Zwift developers resolve it.

Zwift Training Equipment:

  • Smart Trainer: Wahoo Kickr Snap
  • Cadence Sensor: Wahoo RPM Bike Cadence Sensor
  • Heart Rate Monitor: Google Pixel Watch 2 using Heart for Bluetooth

Zwift PC Setup:

  • Brand: Beelink
  • Model: SER5 MAX 5800H
  • Processor: AMD Ryzen 7 5800H
  • Graphics: AMD Ryzen Graphics
  • RAM: 16 GB
  • Drive: SSD 500 GB
  • Network: Ethernet hard wired to home network
  • Bluetooth: Intel® Wi-Fi 6 AX200 with Intel Bluetooth
  • Operating System: Windows 11 Version 32H2 Build Number 22631.2715

Zwift on Phone:

  • Phone: Google Pixel 7 Pro
  • Operating System: Android Version 14
  • Zwift Vernon: 1.0.122711
  • Connections to Training Setup: Bluetooth

Zwift Companion App

  • Phone: Google Pixel 7 Pro
  • Operating System: Android Version 14
  • Zwift Companion App Version: 3.53.0

Home Network Setup:

  • ISP: Verizon Fios
  • Network Speed: 1 GB
  • Router/WiFi: Google Wifi

Why are you pairing via Companion? What happens when you pair directly to the PC? Is there any chance that the Zwift app is still running and paired on the Android app? Try deleting the Zwift app from the Android device.

@Paul_Southworth
The plan was to set up the PC in a different room away from the Training equipment as it can be used for other purposes. Given this I decided to use the Companion app in Bluetooth Bridging mode as it appears to be an ideal solution for the setup. I’ve confirmed that the Android Zwift app is not running and that the Training Equipment is not connected. I’ve even deleted the Zwift app on the phone and still run into the issue.

Below is an excerpt of the logs from the Zwift PC and it looks like everything is connected just fine via the companion app.
[16:50:15] Device List:
[16:50:15] ==========================================================
[16:50:15] Cadence: Wahoo CADENCE 8C9C 161 (0x1638A0A1) [BLE (ZC)]
[16:50:15] Controllable Trainer: KICKR SNAP 98DD 23 (0x1FCA4017) [BLE (ZC)]
[16:50:15] Power: KICKR SNAP 98DD 23 (0x1FCA4017) [BLE (ZC)]
[16:50:15] Heart Rate: Google Pixel Watch 2 37 (0x12D6FB25) [BLE (ZC)]
[16:50:15] ==========================================================

As a test I did move the Mini PC to the same room as the Training Equipment and I’m running into issues with the Bluetooth and Wifi adapter. I believe I have a faulty Intel Bluetooth and Wifi adapt and I’m awaiting a replacement.

1 Like

I assume you are not pairing the HRM to the phone’s built-in Bluetooth settings right? Only pairing in Companion?

Correct. I’m pairing it via the companion app.

You have to go to reset options on pixel 7 and reset mobile network and wifi to get HRM to work if using Zwift on phone to computer or tv.

Geoff. Can you be a bit more specific please? Reset options where.

Also, just to note I am seeing this problem too with Pixel Watch 3 connected via phone and companion app to PC.
The reason I’m using companion app is because I bought the zwift controllers and they wouldn’t connect directly and support told me to go via companion app.

So, this really needs fixing.

Under the system link in settings you will scroll down to reset options.

reset mobile network settings and reset Bluetooth and wifi.

Ok got that. Can you possibly explain why I need to do that. It’s quite extreme to lose all of your connection history…
The whole point of health connect is data sharing… So someone has dropped the ball. Especially as Google mentioned ‘Connect to fitness appa’ as part of their advertising for Pixel Watch 3

This definitely needs to be fixed. The HR works fine with Trainer road on my Android phone, and the pairing definitely connects on Zwift, it just doesn’t pass along the heart rate.

1 Like