I’ve been using Zwift and Apple TV for about a month now. All this time there have been persistent problems with connecting Bluetooth sensors to Zwift. My configuration:
Zwift 1.0.32972 on Apple TV 4k with tvOS 12.1.2 (16K534)
Elite Qubo Smart Digital B+
Stages Gen3 power meter
Polar H7 heart rate monitor
Android smartphone with Zwift Companion app
I use Stages to control power because it is more accurate than Qubo. Cadence comes from Stages or Qubo. Heart rate comes from Polar HRM. This means 3 devices in addition to the Apple TV remote. As we know this is a configuration Apple TV can’t handle.
I have difficulties connecting the sensors via Zwift Companion app. Two sensors are usually picked up by Apple TV, but the third doesn’t usually connect via the Companion app. There is the typical message about Apple TV running out of BT connections, but usually the sensors are not picked up by the Companion app even after waiting and removing the HRM battery for a while. The smartphone is in the same WiFi network as the Apple TV and its data connection has been disabled. Sensors are not paired with any device.
Without exaggerating even a bit, I’ve spent several hours trying to get the sensors to connect to Zwift and I’ve missed numerous Zwift events because it just doesn’t connect the sensors properly. The sensors should connect without any hassles, removing batteries, shutting down/turning on BT or doing things in a certain order. This is a critical bug that requires fixing! I bought the Apple TV because I wanted things to work easily. I have no technical problems connecting sensors and running Zwift on a MacBook Air, but the Apple TV is there for the purpose of not needing to carry the laptop around the house and connect the charger and video projector cables on every Zwift session.
There is something fundamentally wrong with sensor connecting. When a third and fourth Bluetooth sensor appear, Zwift should immediately kick out / unpair those devices from Apple TV and connect them to Companion app and just work. Alternatively, would it be possible to save a functioning configuration when it sometimes happens to work? Then when Zwift is started the following time, it would connect the sensors in exactly the same way there were saved. Now it starts to guess where each sensor connects and usually this means Zwift session time goes to playing with nonfunctional sensor pairing.
This really should work easily and not frustrate customers to no end. Today it took about half an hour extra time and even then I couldn’t connect all the sensors properly. One of the key points of Zwift is that it is efficient and people can spend 100% of their valuable time training/playing. When paying customers’ time starts to go in solving technical issues, they are not going to like it.