7

我正在开发iOS应用程序来控制音乐播放器Bluetooth LE。我有支持 BLE 的外围设备(可穿戴手表),它将充当音乐遥控器。我知道AVRCP配置文件是 iOS 提供的用于控制 iPhone 上的音乐的选项,但此配置文件基于经典蓝牙配置文件(不在 BLE 上)。

编辑:

有什么方法可以使用 iOS BLE 服务控制音乐播放器?

能否请提供使用 BLE 服务在 iPhone 上控制音乐播放器(播放、暂停、下一个和上一个)的建议?

我是参考这个链接

开发蓝牙 (AVRCP 1.4) iPhone 应用程序需要了解哪些规格

iOS蓝牙双模;同时将 BLE (GATT) 连接到已连接的 BR/EDR (A2DP/HFP) 立体声耳机

CoreBluetooth 可以使用什么配置文件?

请帮帮我。

提前致谢。

4

2 回答 2

3

AVRCP 是一个 BR/EDR 配置文件。它在 LE 上不可用。LE 仅接受已采用规范页面的GATT-Based Specifications部分中列出的项目。

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

于 2016-05-06T23:02:08.217 回答
1

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

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

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

于 2020-11-10T14:53:09.817 回答