使用蓝牙和 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 控制蓝牙的支持将根据该设备的硬件和操作系统而有很大差异。
有没有办法使用 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 控制蓝牙的支持将根据该设备的硬件和操作系统而有很大差异。