I searched everywhere to get the Tacx Santori smart trainer working via bluetooth reliably with Zwift. In the end, I just tested multiple processes until I found one that worked. My setup is:
Tacx Santori Smart Trainer
Nexus 6p running Android 8.1
Windows 10 on an MSI Apache Pro laptop
The process I follow each time to get the trainer connected:
Bluetooth off laptop
Bluetooth off phone
Bluetooth on - Laptop
Start Zwift - Laptop
Search for Power Source - Zwift laptop
Turn On Bluetooth - Phone
Start Zwift Mobile Link - Phone
9. Wait for Bluetooth to link between phone - laptop (pulsing phone in Zwift online)
10. Turn on trainer
11. Takes about a minute to link.
12. Do what you’re going to do on Zwift
Note that I have my laptop one floor away and about 30 ft.
Note: I believe it’s much easier to use ant+ but I think you need to have your computer next to your trainer.
I then cast Zwift via Chromecast to my TV. To do this:
a. After you have zwift running, bring up the chrome browser.
b. Click the Cast button (top right of browser)
c. Select Cast To and then select Cast Desktop.
d. Select Source and select your chromecast device.
e. Mimimize the chrome browser.
f. Make Zwift full screen.
Hope this saves some people the pain of what I went through.