So an iPhone can pair with a Bluetooth headset and use it to make calls (although an iPod Touch with the 3.0 OS can not pair with a headset, go figure).
But can I write an application that can access paired Bluetooth devices and their functionality (like the microphone input from a headset)?
This would be useful in VoIP applications or even multi-player games being played over Wi-Fi that could use voice chat.
If a compatible Bluetooth headset is paired with the device, it will be used transparently if you're using the Core Audio APIs; you do not need to add specific support for Bluetooth headsets to your application.
If you want to integrate specifically with Bluetooth devices, you will need to join the "Made for iPod" / "Works with iPhone" program, but that's still not going to let you talk to any arbitrary Bluetooth device. Compatible Bluetooth devices require a special Apple authentication chip, which usually means you'd need to build a custom device specifically for the iPhone/iPod (for example, TomTom's in-car navigation device).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With