从iOS应用程序中访问A2DP设备

从iOS应用程序中访问A2DP设备,ios,iphone,bluetooth,external-accessory,a2dp,Ios,Iphone,Bluetooth,External Accessory,A2dp,我目前正在使用Swift开发一个iOS应用程序。我希望应用程序列出所有配对的bluetooth classic(或至少A2DP)设备。之后,我希望能够选择一个并连接到它。从应用程序内部配对会很好。-我目前正在使用externalassociation.framework来实现这一点 类EAAccessoryManager有一个名为showBluetoothAccessoryPickerWithNameFilter的方法。但即使我连接到A2DP设备,它也会一直打开一个空表视图。还有一个名为conn

我目前正在使用Swift开发一个iOS应用程序。我希望应用程序列出所有配对的bluetooth classic(或至少A2DP)设备。之后,我希望能够选择一个并连接到它。从应用程序内部配对会很好。-我目前正在使用
externalassociation.framework
来实现这一点

EAAccessoryManager
有一个名为
showBluetoothAccessoryPickerWithNameFilter
的方法。但即使我连接到A2DP设备,它也会一直打开一个空表视图。还有一个名为
connectedAccessories
的属性。无论是否连接了A2DP设备,该阵列的长度始终为
0

我的研究表明,当使用A2DP时,设备不必符合MFi程序。但是我认为我仍然需要Xcode项目的Info.plist文件中的键
UISupportDexternalAccessoryProtocols
的字符串,以使A2DP设备对
ExternalAccessoryFramework
可见


使用A2DP时是否有类似于默认协议字符串的内容或者是我的方法完全错误,我需要使用不同的库来实现我想要的吗?

您找到了解决方案吗?不幸的是,我没有。我也在苹果开发者论坛上发布了这篇文章,但没有成功如果你不想在应用商店中发布你的应用,你可以使用所谓的“BluetoothManager”私有框架。嗨,你找到解决问题的方法了吗?不幸的是,我不再从事这个项目了。因此,我没有继续这方面的研究。