iOS上的蓝牙A2DP API支持?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS上的蓝牙A2DP API支持?相关的知识,希望对你有一定的参考价值。
我想制作一些支持A2DP的iPhone应用程序,可以自动读取汽车司机的短信。
我已经开发了android版本,但我不知道如何在ios上处理A2DP。我在维基百科上研究了它,我发现从iOS 3.0开始,它支持蓝牙A2DP,如下所示。
新的开发人员API(iOS 3.0) 推送第三方应用程序的通知 蓝牙服务包括A2DP,LDAP,P2P文件共享和BonjourP2,P3,T2,T3 ......
有没有人可以帮我解决这个问题?
我最近开发了许多支持蓝牙经典或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连接的技术支持。我从某人那里听说过这个,但我没试过。
以上是关于iOS上的蓝牙A2DP API支持?的主要内容,如果未能解决你的问题,请参考以下文章