我正在尝试获取iPhone上已配对的蓝牙耳机设备的列表。我尝试了如下外部附件框架:

[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager] connectedAccessories];

但是配件数组始终为空。我错过了什么?什么是获取已连接蓝牙耳机列表的正确方法?

假设我可以获得蓝牙耳机的列表,是否可以将音频输出重定向到某个蓝牙耳机?

根据下面的代码,无法选择向哪个设备发送音频:
UInt32 allowBluetoothInput = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
                                sizeof (allowBluetoothInput), &allowBluetoothInput);

谢谢你的帮助,

梅尔达德

PS:我还尝试了Apple's sample应用程序,该应用程序使用外部附件框架,不走运!

最佳答案

您解决了吗?我是外部附件框架的新手,但从我发现该框架仅支持MFi兼容设备:http://developer.apple.com/library/ios/#qa/qa1657/_index.html

关于iphone - 如何获取iPhone上已配对的蓝牙耳机的列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5891533/

10-09 12:56