在iOS上使用BLE可以实现AVRCP吗?

时间:2015-12-03 14:18:05

标签: ios objective-c core-bluetooth avrcp bluetooth-lowenergy

我正在使用case probe: ProbeActor#Probe => println("Good probe: "+probe.messageKey) 应用来控制iOS以上的音乐播放器。我有BLE启用的外围设备(可穿戴手表),它将充当音乐遥控器。我发现Bluetooth LE个人资料是iOS提供的用于控制iPhone音乐的选项,但此配置文件基于经典蓝牙配置文件(不在BLE上)。

编辑:

有没有办法使用iOS BLE服务控制音乐播放器?

请告诉我使用BLE服务在iPhone上控制音乐播放器(播放,暂停,下一个和上一个)的建议吗?

我是指这个链接

iOS Bluetooth dual-mode; connect BLE (GATT) to an already connected BR/EDR (A2DP/HFP) stereo headset simultaneously

What profile can I use with CoreBluetooth?

{{3}}

请帮帮我。

先谢谢。

2 个答案:

答案 0 :(得分:1)

AVRCP是BR / EDR配置文件。它不适用于LE。 LE仅接受adopted specifications page GATT-Based Specifications 部分中列出的项目。

您可以在设备上实现HID配置文件(用于输入设备),然后您可以发送播放/暂停,下一个,上一个,音量增大/减小,静音等按键。大多数多媒体键按预期工作

答案 1 :(得分:1)

由于问题仅是关于iOS的,正确的答案是使用苹果专有的GATT协议,该协议已于2014年开发。

Apple Media Service(AMS)与通过蓝牙低能耗链接连接到iOS设备的蓝牙附件一起使用。它为他们提供了一种简单方便的方法来控制媒体应用程序并访问有关已连接的iOS设备的媒体状态的信息。

https://developer.apple.com/library/archive/documentation/CoreBluetooth/Reference/AppleMediaService_Reference/Introduction/Introduction.html