我想做一些支持 A2DP 并且可以自动读取汽车司机短信的 iPhone 应用程序。

我已经开发了 android 版本,但我不知道如何在 iOS 上处理 A2DP。
我在维基百科上研究了它,我发现从 iOS 3.0 开始,它支持蓝牙 A2DP,如下所示。

新的开发者 API(iOS 3.0)
第 3 方应用程序的推送通知
蓝牙服务,包括 A2DP 、LDAP、P2P 文件共享和 BonjourP2,P3,T2,T3
...

有没有人可以帮我解决这个问题?

最佳答案

我最近开发了很多支持蓝牙经典或 BLE 与智能设备通信的 Android/iOS 应用程序。

在 Android 中:



但在 iOS 中,目前:

最大的问题是第一步你需要连接设备的A2DP配置文件,然后音频流是自动的,除非你需要控制A2DP操作的细节。



如果您想在您的应用程序中直接在 iOS 中连接设备的 A2DP 配置文件,这些方法将帮助您:

1.你可以在iOS系统设置中告诉用户连接特定的蓝牙设备,但这对用户体验非常不利。

2.Apple没有提供公共(public)API供你在iOS中处理A2DP,我曾经向Apple官方寻求支持,他们告诉我没有办法做到这一点,他们没有告诉我为什么他们没有不支持这个,什么时候支持这个。

3.你可以在iOS中使用私有(private)API来处理A2DP连接,如果你不会在App Store发布你的应用,这非常有用。但是如果你想在App Store发布你的应用,这很危险,苹果可能会拒绝你的应用,如果你真的想这样做,你必须提高你在 iOS 中使用私有(private) API 的技术技能,以防止被拒绝。

4.如果您或您的同事在您要连接的蓝牙设备上工作,固件工程师可以帮助您对与iOS设备的A2DP连接进行一些优化。首先您需要在系统蓝牙设置中连接设备的A2DP然后设备就可以得到链接 key ,然后,如果用户不取消系统蓝牙设置中的A2DP配对信息,设备可以直接连接iOS设备的A2DP。

5.您可以尝试使用MFi,当您的设备通过MFi认证时,也许您可​​以获得更多关于A2DP连接的技术支持。我从某人那里听说过这个,但我没有尝试过。

关于iphone - iOS 上的蓝牙 A2DP API 支持吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4535988/

10-10 20:46