【问题标题】:Bluetooth A2DP API Support on iOS?iOS 上的蓝牙 A2DP API 支持?
【发布时间】:2010-12-27 00:17:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: iphone ios ios4 bluetooth


    【解决方案1】:

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

    在 Android 中:

    处理A2DP非常简单,可以直接在Android设备中连接设备的A2DP Profile。

    但在 iOS 中,目前:

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

    正常情况下,你很难直接连接设备的A2DP Profile,你需要进入系统设置,找到并连接 特定的蓝牙设备。但这对用户来说真的很糟糕 体验一下,用户真的不知道为什么要这么做!

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多