iOS上的蓝牙A2DP API支持?

时间:2010-12-27 00:17:20

标签: iphone ios ios4 bluetooth

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

在Android中:

  

您可以轻松处理A2DP,您可以直接在Android设备中连接设备的A2DP配置文件。

但在iOS中,目前:

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

  

通常,您很难直接连接设备的A2DP配置文件,您需要进入系统设置,查找并连接   特定的蓝牙设备。但这对用户来说真的很糟糕   经验,用户真的不知道为什么他们必须这样做!

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

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

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

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

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

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