iPhone 3.0 SDK能否提供对蓝牙设备(耳机)的完全访问?

时间:2009-06-20 00:44:35

标签: iphone bluetooth

所以iPhone可以与蓝牙耳机配对并使用它来拨打电话(虽然3.0操作系统的iPod Touch无法与耳机配对,如图所示。)

但是,我可以编写一个可以访问配对蓝牙设备及其功能的应用程序(例如耳机输入的麦克风)吗?

这在VoIP应用程序或甚至通过可以使用语音聊天的Wi-Fi播放的多人游戏中非常有用。

5 个答案:

答案 0 :(得分:6)

如果兼容的蓝牙耳机与设备配对,如果您使用的是Core Audio API,它将被透明地使用;您无需在应用程序中添加对蓝牙耳机的特定支持。

如果你想专门与蓝牙设备集成,你需要加入“Made for iPod”/“与iPhone合作”程序,但这仍然不能让你与任意蓝牙设备通话。兼容的蓝牙设备需要一个特殊的Apple认证芯片,这通常意味着您需要专门为iPhone / iPod构建一个自定义设备(例如,TomTom的车载导航设备)。

答案 1 :(得分:1)

我是这么认为的,但我不确定。

非常高级别的信息在这里: http://developer.apple.com/iphone/program/sdk/

新框架的文档在这里,您可能需要登录到iPhone开发程序才能查看它,我不确定:

http://developer.apple.com/iphone/library/documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/ExternalAccessoryFrameworkReference.pdf

希望这有帮助。

答案 2 :(得分:0)

不,我不这么认为。

但你仍然可以使用麦克风。如果有耳机,它将使用它。

答案 3 :(得分:0)

硬件制造商必须为您提供一些规格才能使用它。

答案 4 :(得分:0)

正如内森所说,如果它已配对,你可以使用Core Audio。

如果您需要更高级的东西(超过音频),我想您正在考虑使用GameKit Framework连接到蓝牙设备。在这种情况下忘掉它,因为Apple允许你只连接到“其他iPhone或iPod Touch”......