I finally bought an iPhone. I was expecting a hardware rev yesterday, but obviously that’s not forthcoming, so I threw in the towel. It’s still in its shrinkwrap though as I do some research before I commit.
According to this blog post (and others), the iPhone only supports two (TWO, 2) Bluetooth profiles: HFP (Hands-Free) and HSP (Headset). There are over two dozen Bluetooth profiles, including a couple really useful ones like: DUN (Dial-Up Networking – so the phone can be used as a modem for your computer) and A2DP (Advanced Audio Distribution) so you can listen to music on a Bluetooth stereo headset. The latter seems like a particularly major oversight.I use Bluetooth DUN all the time (not daily, but many times a week) on my Treo. I’m a fan – super useful when there’s just no WiFi handy. This site reports that folks are getting about 200 kbps on ATT EDGE. my WM5 Treo 750 gets about 300 kbps (I haven’t upgraded to WM6 to get HSDPA yet) on ATT. I can likely live with the slower speed, but not sure I can live without the functionality.
The Bluetooth stack that the iPhone uses is apparently sourced from OpenInterface, and they seem to support every Bluetooth Profile known to mankind. So my only logical conclusion is that this stuff was purposely crippled by Apple for some business or marketing reason, which is a major, annoying bummer.
So is there a way to hack around this or not?