Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)?

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.

like image 263
gabeiscoding Avatar asked Jun 20 '09 00:06

gabeiscoding


1 Answers

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).

like image 84
Nathan de Vries Avatar answered Oct 02 '22 07:10

Nathan de Vries