开发蓝牙 (AVRCP 1.4) iPhone 应用程序需要了解哪些规格
Posted
技术标签:
【中文标题】开发蓝牙 (AVRCP 1.4) iPhone 应用程序需要了解哪些规格【英文标题】:What specs do I need to know to develop bluetooth (AVRCP 1.4) iPhone app 【发布时间】:2014-04-20 02:48:15 【问题描述】:我是 iPhone dev't 的新手,我将从事一个项目,我必须开发一个支持蓝牙的 iPhone 应用程序来控制汽车音响和 DVD 播放器。该车辆有一个物理遥控器 (IR),该项目的目的是用支持蓝牙的 iPhone 应用程序替换 IR,以控制 IR 的功能。播放、停止、下一个、上一个等... 硬件可以与 AVRCP 1.4 通信。我不知道每一个细节,但这是我所知道的。
实施应用程序需要哪些知识?
谢谢。
【问题讨论】:
【参考方案1】:AVRCP 是蓝牙 2.1 配置文件,因此您需要通过 MFI 程序 - 即使这样,如果您不是音频单元的制造商,您可能无法获得认证的解决方案,因为您赢了无法将 Apple 芯片添加到设备中。
澄清我的答案 - 根据this document,ios 支持 AVRCP,结合 A2DP 允许外部设备(例如汽车音响)播放/暂停/跳过 iOS 设备正在播放的曲目。 从控制外部设备您的 iOS 设备不适用于应用
【讨论】:
哦..我有点困惑。为什么设备上有苹果芯片?我只是在写一个代码。我想我错过了一些东西。请详细解释一下。 我看到了这个,觉得就像使用***.com/questions/11309950/…987654323@提到的SDK一样简单 iOS 支持一些标准配置文件,例如耳机 (HSP)、音频分配 (A2DP) 和人机接口 (HID),但应用程序无法使用这些配置文件直接与外围设备交互 - 它们只能选择音频目标(A2DP 或 HSP)或接受键盘输入 (HID)。通过 MFI 程序可以支持其他蓝牙设备/配置文件,但它需要设备使用 Apple 身份验证芯片来识别自己。无需通过 MFI 程序即可支持低功耗蓝牙设备,但仅适用于属性配置文件 (ATT) 再次感谢您的回复。你看过这个>>developer.bluetooth.org/TechnologyOverview/Pages/AVRCP.aspx 直到现在,但这并没有改变 iOS 应用程序只能使用 BLE ATT 配置文件(通过 Corebluetoooth 框架)或需要使用 Externalaccessory 框架作为 MFI 程序一部分的事实跨度>以上是关于开发蓝牙 (AVRCP 1.4) iPhone 应用程序需要了解哪些规格的主要内容,如果未能解决你的问题,请参考以下文章
蓝牙问题使用 D-Bus (qdbus) 发送 AVRCP 卷更改发送与 org.bluez.MediaTransport1
除了 6 个配置文件(HFP、PBAP、A2DP、AVRCP、PAN、HID)之外,iOS 中是不是有任何受支持的蓝牙配置文件?