我一直在尝试从我的 ubuntu 桌面上调出 avrcp 控制来控制在我的手机上播放的音乐。使用的蓝牙堆栈:Bluez 4.101
但我没有看到在 Dbus 上启用的接口 org.bluez.MediaTransport 或 Org.Bluez.Control。为了使这些接口可用,我需要编辑什么配置?\请帮助。
据我所知,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
查看所有选项:
您可以尝试以下操作:运行脚本“ simple-endpoint sbcsink ”,然后您应该能够制作基本的 AVRCP 功能(1.0 版=播放暂停,下一个等),如果您不知道此接口,使用 D-Feet 并检查一下!!