使用蓝牙和 Python 改变 android phone 的音量

Using Bluetooth and Python to change volume of android phone

有没有办法使用 python 脚本通过配对设备更改 android phone 的主音量?

大致如下:

pairedDevice.volume.set(1.0)

我想过 运行 amixer 在 phone 上通过一个使用蓝牙配对的程序,或者可能以某种方式通过蓝牙访问声音,但我不知道如何可以的。

谢谢!

蓝牙设备具有它们支持的配置文件或服务,这些配置文件或服务会告诉连接设备哪些功能可用。如果两个设备都支持相同的服务,则正式采用的设备会提供两个设备之间的交互性。以下是当前支持的配置文件和服务的列表:

https://www.bluetooth.com/specifications/profiles-overview/

https://www.bluetooth.com/specifications/gatt/services/

我不知道在 android phone 上控制主音量的标准服务。通常,蓝牙扬声器可以使用 A/V 远程控制配置文件更改 phone 上媒体播放器的音量(如果支持)。

可以创建自定义服务,但这需要在蓝牙的两端编写代码 link。

从你的问题中不清楚 Python 代码将 运行 在什么设备上。对 Python 控制蓝牙的支持将根据该设备的硬件和操作系统而有很大差异。