linux - 在 Linux 中控制连接的蓝牙设备音量的命令?

标签 linux unix bluetooth linux-device-driver

<分区>

假设我已成功将蓝牙耳机配对并连接到我的 Linux 系统。

我知道我可以通过 bluetoothctl 命令检查我的蓝牙设备 MAC ID。

有没有办法在 Linux 中使用一些命令来控制蓝牙设备的音量?

最佳答案

使用此方法,您需要为要控制的设备提供适当的 D-Bus 对象路径。有几种方法可以找到它(比如使用 D-Feet ),但是一旦找到它,以下命令将调整音量:

dbus-send --print-reply --system --dest=org.bluez /org/bluez/xxxx/yyyy/dev_zz_zz_zz_zz_zz_zz org.bluez.Control.VolumeUp

其中“xxxx”似乎bluetoothd 的 PID,“yyyy”是适配器(如“hci0”),“zz_zz_zz...”代表下划线分隔的受控设备(耳机、扬声器等)的 MAC 地址,'VolumeUp' 替换为 'VolumeDown' 以降低音量。

参见 D-Bus有关正确查找对象路径的更多帮助的文档。要执行的不仅仅是调整音量,请参阅 Bluez API 文档。

关于linux - 在 Linux 中控制连接的蓝牙设备音量的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28191350/

相关文章:

linux - 如何在 Linux 中使用 bash 从文本文件中提取行?

linux - 无法在 bluetoothctl 上输入

ios - 传感器到 iOS 连接

java - 检查 Android 上特定设备上的蓝牙状态

linux - UBIFS中UBI的腐败

python - 是否可以在 Linux 平台上使用 bbfreeze (python) 为 Windows 生成可执行文件?如果是这样,如何?

android - 64 位版本的 adb 和 fastboot?

windows - 我目前在 Linux 中使用 SVN。如何从 Windows 桌面添加文件?

c - Unix Domain Socket 两端并发读/写

c - 在信号处理程序本身内部等待信号