Few weeks ago I started designing a product that requires wireless connectivity, and more specifically Bluetooth audio. I need it to work "right out of the box" with the most popular mobile devices such as smartphones (iPhone, Android, etc) and computers, just like average Bluetooth speakers would (ie. appear in the found Bluetooth device list and directly connect to the device, ready to play its audio content).
However, there seem to be dozens of different Bluetooth profiles that all have their own specificities, but I couldn't find one that is compatible to every device class. For example, I'm aware that Apple requires the device to be a part of the MFi program, and I heard that the iAP Bluetooth profile was required to communicate with an Apple device, etc, but is this profile compatible with Android or windows Phone too ? If not, is it possible to run different profiles at the same time ?
Some Bluetooth modules (like the Microchip RN52) offer support for those profiles but can they be discovered and connected to devices that only support other profiles ?
Thanks for your answers.