I have a system with the following setup:
I use:
- Windows CE 6 R3
- Microsoft's Bluetooth stack including all profiles
- Motorola H500
- The Audio Gateway service is up and running (checked through
services list
incmd
) - GSM Module is functional - I am able to set outgoing calls and to answer calls.
- Bluetooth is functional - the A2DP profile plays music to Motorola headphones (can't remember the model right now)
I want to hold a conversation using a headset device. I have included all Bluetooth components in the catalog.
I pair with the device using an application I wrote. Once the connection is made I store the device address and the GUID of the headset profile in [HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\AudioGateway\Device\1]
so the AG
will be able to know that it has a device connected.
I also set [HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\AudioGateway\MapAudioToPcmMode]
to 0
so the BTD.dll
will know not to take ownership of SCO connections.
In my BT chip (Wi2Wi) it says that the PCM works with an SCO connection, but not thourgh the regular HCI stack. So I am now trying to see how to tell the BT chip to route audio for a certain SCO connection throuhg the PCM interface.
So my questions are as follows:
- I am leaning to believe I don't need the BTScoSnd and AudioGateway drivers, but am not sure. Can someone confirm this?
- How do I send the firmware of a BT controller specific commands under Windows CE?