如何使用 BLE 控制 iOS 设备中的音乐播放器
Posted
技术标签:
【中文标题】如何使用 BLE 控制 iOS 设备中的音乐播放器【英文标题】:How to control Music Player in iOS Device using BLE 【发布时间】:2015-07-01 04:46:25 【问题描述】:我有一个硬件,它充当外围设备并向我的 iPhone 发送和接收 BLE 信号。我已经集成了 ANCS,并且能够将固件传输到该硬件以对其进行更新。
现在我想通过我的硬件控制音乐。我希望能够通过我的硬件接口播放、暂停、下一个和上一个功能。
我需要在我的硬件上实现哪些配置文件以及需要在 ios 端完成哪些编码。我认为它将与 ANCS 配置文件非常相似,但我没有获得特定配置文件来实现此功能。
欢迎提出任何建议,欢迎提供代码。
【问题讨论】:
【参考方案1】:您不能直接通过 BLE 执行此操作。
您需要在外围设备中实施旧版 AVRCP 配置文件,或者在 iOS 设备上安装一个配套应用程序,该应用程序可以接收来自外围设备的控制事件并通过 AV 框架发出适当的播放/暂停/跳过命令。
【讨论】:
这是否意味着我需要设计一个界面才能在我的 iOS 应用程序中播放 iOS 设备中的音乐。我想要一个类似“Pebble Watch”的功能,其中手表能够在连接后控制手机上的音乐。这种功能需要安装MFi程序吗? 如果我在外围设备上实现 AVRCP 配置文件,那么我必须在 iOS 端使用哪个框架。到目前为止,我正在使用核心蓝牙 API 来做所有事情。 如果你使用 AVRCP 那么你不需要做任何事情 - 这个配置文件被 iOS 原生支持并且不需要 MFi 那么,它需要BLE连接吗?截至目前,手表已通过 BLE 连接到 iOS 设备。 不,这是一个旧配置文件,所以如果您的外围设备的芯片组无法以双模式连接,那么您可能遇到了问题以上是关于如何使用 BLE 控制 iOS 设备中的音乐播放器的主要内容,如果未能解决你的问题,请参考以下文章