I’m making a game which requires constant use of the microphone. I want to give players on Android and iOS the option to use Bluetooth headsets when they play.
It appears that there are 2 possible protocols with which to communicate with the headset: SCO and A2DP. By default, the A2DP protocol is used and I can hear audio through the headset but the microphone is disabled, and the game takes input from the built-in phone mic. If I get the Android AudioManager and start SCO, the game will pick up input through the Bluetooth headset, but I stop hearing audio output altogether.
Is there any way for me to use the Bluetooth headset for both input and output simultaneously? Thanks for any help!