Vivox provides the option to opt-out of Bluetooth SCO altogether, and use Bluetooth A2DP instead.If you use
vx_bluetooth_profile_hfp
(the default), and the Bluetooth SCO connection fails, the device will route all audio (render and capture) to the speakerphone.
Note
If a Bluetooth device does not have SCO but does have A2DP, then A2DP should still work because it would not be possible to failover from an SCO-connect attempt into speakerphone mode. It is possible to individually disable Bluetooth SCO for devices in the Android Bluetooth settings.
If you use
vx_bluetooth_profile_a2dp
, then voice and game audio will almost always go through a Bluetooth headset when one is connected. One exception is for headsets without high-quality A2DP audio (like older-style single-ear handsfree headsets). Those older devices will then behave similarly to when an SCO connection fails, so audio will route to the handset speakerphone.