Bluez的Avrcp配置

时间:2012-08-28 04:55:34

标签: linux ubuntu bluetooth avrcp

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

但是我没有在Dbus上看到org.bluez.MediaTransport或Org.Bluez.Control的接口。 我需要编辑哪些配置才能获得这些接口? 请帮忙。

2 个答案:

答案 0 :(得分: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

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

enter image description here

答案 1 :(得分:0)

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