I'm the Technical Manager for Freedom so might be able to clear up a few issues here (though please note some of this will be 100% my own personal opinion).
Good grief, what ever happened to plug and play?! This is totally absurd to have to mess with so much crap to make a frickin keyboard work! No wonder I've had soo much difficulty trying to get Bluetooth to work, they don't even have compatible standards! One uses hid one uses spp another, pos. Ridiculous! It should be as simple as plug the damn thing in and away you go. No wonder apple is ahead of the game...
Plug and play does not exist on most smart phones unless you are using the products that the manufacturer wants you to use. The problem with keyboards are that everyone is used to plugging them into their pc and them just working. Most mobile phones do not have the same support for keyboards as a PC does which is why you need driver software.
With regards to the compatible standards that's down to the phone manufacturer. A lot of phones support HID and SPP profiles (with HID being preferable). However Android and BlackBerry's dont have HID support so you have to use SPP instead. Thats why we make our keyboards as dual profile (so you can switch between the two depending on what your connecting too).
With regards to apple, they dont have SPP or HID support (or support for most of the other commonly used bluetooth profiles) and dont give us developers the tools to create the support unless the end user jail breaks their iPhone (which as a professional company we cant realistically support). Make of that what you will...
But you know I was able to pair up the droid with my bluetooth headphones and also with my xp computer real easy and I could listen to music from my droid on both - must be the freedom keyboard that is the problem. I would like to say again thanks for your help - The pairing was done in the keypro program not in the settings.
Similar to the above. The Android platform has bluetooth support for A2DP (stereo bluetooth headsets) and for connecting up to a PC. It doesnt however have built in bluetooth/driver support for keyboards (either using the SPP or HID profile). This is why you need the drivers.
As technology moves forward I would like to think that phones will start to offer a wider range of hardware support. However I doubt this will ever happen mainly due to most manufacturers (which are under massive pressure from the carriers they sell to) not wanting to open pandoras box by putting potential pitfalls support issues into their system and keeping as much control over their devices as they can.
This is understandable as they are the ones that have to develop all this stuff and ,even more difficult, support it afterwards but some manufacturers take this to extremes (naming no iNames).