我目前正在使用Swift开发iOS应用。我希望该应用程序列出所有配对的蓝牙经典(或至少A2DP)设备。之后我希望能够选择一个并连接到它。从应用程序内配对将是很好的。 - 我目前正在使用ExternalAccessory.framework
来实现这一目标。
班级EAAccessoryManager
有一个名为showBluetoothAccessoryPickerWithNameFilter
的方法。但即使我连接到A2DP设备,它也会一直打开一个空表视图。还有一个名为connectedAccessories
的属性。无论是否连接了A2DP设备,该阵列的长度始终为0
。
我的研究表明,设备在使用A2DP时无需适应MFi程序。但我认为我仍然需要Xcode项目的Info.plist文件中的密钥UISupportedExternalAccessoryProtocols
的字符串,以使ExternalAccessory.framework
的A2DP设备“可见”。
使用A2DP时是否存在默认协议字符串? - 或者我的方法是完全错误的,我需要使用不同的库来实现我想要的东西?