问题标签 [avrcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6512 浏览

android - Android 对 AVRCP 的支持

哪些 Android 版本和设备支持 AVRCP 1.3 和 1.4?

应用程序需要什么来支持 AVRCP 1.3(提供曲目信息)?我们通过 AudioTrack 播放音频,而不是媒体播放器。

支持 1.4 需要什么?

是否有任何示例、源代码等演示如何支持 AVRCP 1.3 和 1.4?

0 投票
0 回答
3197 浏览

windows - 来自 Windows 的蓝牙 AVRCP 控制

我正在尝试在我的 Android 手机和我的车载 PC 之间实现 AVRCP/A2DP 连接。A2DP 位基本上是开箱即用的,所以没有问题。我希望 PC 成为 AVRCP CT(控制器)和 A2DP 接收器。电话是 AVRCP TG(目标)和 A2DP 源。

我遇到问题的地方是我可以使用任何类型的 AVRCP 连接。Windows 7 带有一个工具栏应用程序,它至少提供了基本的播放/暂停/跳过/停止类型的功能。因此,它绝对可以与我拥有的软件一起使用,而无需任何额外的驱动程序或其他方式。然而,我的搜索在任何方式上都没有产生什么结果,或者关于创建我认为我需要的 L2CAP 连接的文档。

除非您使用 Broadcom/Widcomm 堆栈,否则 32feet.NET 库不支持 L2CAP 连接。购买新的 BT USB 设备可能是一个可行的解决方案,但目前我正试图通过软件来完成这一切:)。即像这样,尽管有一个问题没有解决(或报告为已解决)链接:如何使用 Widcomm SDK 上的 L2CAP 建立从 Windows 7(控制器)到电话(目标)的 AVRCP 连接?

如果可能的话,我更喜欢使用 C#,但如果我有某种库来与我的代码交互,那会很好(比如 32feet.NET 库,它在它所做的事情上运行得很好。)

这是我最接近的,但对我来说有点希腊语,不足以让我开始(我是一个嵌入式的人):http: //msdn.microsoft.com/en-us/library/ windows/硬件/ff536674(v=vs.85).aspx

蓝牙在 Windows 上真的是一团糟,似乎来自我的搜索吗?有多个不同的堆栈,在 API 等方面似乎都有很大的不同。

谁能指出我正确的方向?我在这里和其他地方做了很多搜索/阅读其他帖子,但并没有真正取得任何进展。

谢谢

基督教

0 投票
1 回答
1132 浏览

bluetooth - 适用于 Windows 手机 8 的 AVRCP?

我有一个在 WP8 上运行的多媒体播放器项目。WP8 SDK 是否支持用户可以从蓝牙设备控制播放的 AVRCP?我应该使用哪些 API 或事件来接收控制事件?谢谢!

0 投票
5 回答
23612 浏览

android - 通过 A2DP/AVRCP 发送曲目信息

我正在尝试通过 A2DP/AVRCP 发送曲目信息。现在,音乐完美流式传输,但在“接收器”(即:汽车音响)上,“曲目信息屏幕”是空白的(使用流行的播放器并非如此)。任何的想法 ?

0 投票
2 回答
3412 浏览

bluetooth - AVRCP 1.3 是否支持专辑封面?

AVRCP 1.3 是否支持专辑封面?根据媒体属性列表,专辑封面不包含在列表中。如果 AVRCP 1.3 确实支持专辑封面,那么信息如何传递?

0 投票
1 回答
3517 浏览

android - Android 上 AVRCP 的最佳实践(将元数据发送到蓝牙设备)

我想通过 Android 4.3+ 设备将元数据发送到蓝牙设备。

我遇到的并且有效的解决方案是向 google.android.music(谷歌音乐应用程序)发送一个意图,通知它元数据,如下所示:通过 A2DP/AVRCP 发送曲目信息。我可能错了,但这似乎不是 AVRCP 应该在 android 上工作的方式。

据我了解,最佳做法是像这样使用RemoteControlClient.MetadaDataEditor

这实际上是谷歌自己建议的最佳做法:http: //youtu.be/EC5-cEbr520?t= 25m18s

问题是我无法使用建议的 RemoteControlClient.MetadaDataEditor 类使我的应用程序将元数据发送到蓝牙设备,但使用谷歌音乐应用程序的意图它可以工作。

有人知道为什么会这样吗?将元数据发送到蓝牙设备的最正确方法是什么?谢谢!

0 投票
2 回答
7827 浏览

android - 蓝牙 A2DP + AVRCP 1.3+ 模块

我很难理解如何在我的项目中实施 AVRCP。我已经搜索了很多并阅读了许多数据表,但我似乎仍然缺少一些东西......

这是我想做的事情:

简而言之,只要蓝牙模块支持 A2DP,我希望能够通过蓝牙连接我的 android 4.3 设备以通过 A2DP 流式传输音乐(这看起来很简单)。此外,我希望能够控制媒体播放器应用程序(Pandora 等)。现在,我知道 AVRCP 1.0 只支持基本的控制命令(暂停、播放、下一个、上一个、FF、RW),我在网上找到了许多支持通过简单的 UART AT 命令或通过 SPI 总线发送这些命令的蓝牙模块. 但是,我还希望能够从 android 设备获取元数据(这是 AVRCP 1.3+ 唯一的功能),例如曲目名称、专辑名称、艺术家姓名、曲目长度和经过的时间。

现在,据我了解,要获取元数据,我需要一个支持 AVRCP 1.3 或更高版本的蓝牙模块。我无法理解的是如何请求元数据!根据我的阅读,元数据,如曲目名称、艺术家、专辑和曲目长度,是为了响应曲目更改命令而发送的。谁能证实这一点?如果我需要请求经过的时间怎么办?

理想情况下,我正在寻找一个支持 A2DP(24 位,如果可用)和 AVRCP 1.3 或更高版本的蓝牙模块,带有 UART 或 SPI 或 I2C 接口,我可以发送它播放、暂停、下一个、上一个命令来控制音乐播放器和请求艺术家、专辑、曲目名称、经过时间、曲目长度元数据。

这是我发现的唯一一个在数据表中提到元数据的单元: http ://dlnmh9ip6v2uc.cloudfront.net/datasheets/Wireless/Bluetooth/Melody_5.0_Manual-RevD-RC10-Release.pdf (pg.16)

但我仍然不清楚这是如何工作的!

这里的任何帮助都会很棒!

0 投票
1 回答
2193 浏览

ios - 您如何使用蓝牙 4.0 (BLE) 获得 A2DP 蓝牙配置文件?我需要 AptX 编解码器吗?

我一直在阅读 BLE 仅适用于少量配置文件(基于 GATT 和其他较小的使用特定配置文件),但我看到市场上有许多使用 A2DP 的蓝牙 4.0 耳机(示例如下)。但是,所有蓝牙 4.0 耳机都有一个共同点……使用 aptX 编解码器。什么是 aptX,它是使用蓝牙 4.0 让 A2DP 作为配置文件工作的方法吗?有没有人知道通过 BLE 将音频和远程控制命令传递给移动设备的另一种方式?

示例 1

示例 2

0 投票
1 回答
2980 浏览

raspberry-pi - 让 AVRCP 和 BlueZ 用于控制手机

不知道我是否做对了,所以请对我有点耐心;-)

我使用 BlueZ + 脉冲(在 Rasbian 上)音频作为 A2DP 接收器设置我的 RPi,它与我的 iPhone 和 iPad 一起工作就像魅力一样。对于我的项目,我想实现 AVRCP 来通过蓝牙控制音频播放器。

在当前的稳定版本中,Raspian BlueZ 是在 4.99 版本中实现的,最后一个 v4 版本是 4.101,BlueZ 5 已经出来了。

有没有人让 AVRCP 工作并至少控制主要功能播放/暂停、上一个和下一个?我也很乐意实现这一点!

干杯!

0 投票
1 回答
1001 浏览

linux - 在 Linux 中处理的 AVRCP 关键事件

AVRCP 关键事件在 avdtp 文件中的 bluez 中处理,该文件调用内核中的 uinput 模块。谁能建议我如何将这些关键事件发送到应用程序以播放/暂停/倒带,是否存在将这些关键事件发送到相应应用程序的任何关键侦听器,或者如果应用程序侦听关键事件,他们是否需要订阅某些服务?提前致谢