0

我一直在尝试从我的 ubuntu 桌面上调出 avrcp 控制来控制在我的手机上播放的音乐。使用的蓝牙堆栈:Bluez 4.101

但我没有看到在 Dbus 上启用的接口 org.bluez.MediaTransport 或 Org.Bluez.Control。为了使这些接口可用,我需要编辑什么配置?\请帮助。

4

2 回答 2

2

据我所知,AVRCP 控制器角色 (CT) 仅在 Bluez 4 中以 VolumeUp() 和 VolumeDown() 方法的形式部分实现。这些可以在您可以找到的 org.bluez.control 界面中找到/org/bluez/<pid of bluetoothd>/hci0/dev_<BD_ADDR>。我无需编辑任何配置文件即可查看该界面。

例如,执行以下命令将为您提供轨道信息:

$ qdbus --system org.bluez  /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/player0 org.bluez.MediaPlayer1.Track

    Album: Lemanis
    Artist: Spaceslug
    Duration: 464945
    Genre: NumberOfTracks: 0
    Title: Proton Lander
    TrackNumber: 0

您可以按 Tab 后qdbus --system org.bluez /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/player0查看所有选项:

在此处输入图像描述

于 2013-02-11T12:30:12.307 回答
0

您可以尝试以下操作:运行脚本“ simple-endpoint sbcsink ”,然后您应该能够制作基本的 AVRCP 功能(1.0 版=播放暂停,下一个等),如果您不知道此接口,使用 D-Feet 并检查一下!!

于 2014-05-26T06:29:04.480 回答