Ubuntu PCがBluetoothオーディオコマンド(再生/一時停止、次/前の曲、上/下)を他のデバイスに送信して、Bluetooth経由で音楽をストリーミングしたいと思います。つまり、トラックを変更したり、音楽を一時停止したり再開したりできるBluetoothヘッドフォンのように、Ubuntu PCを「偽装」して実装したいと考えています。
私は以下のpavucontrolスクリーンショットで示されている次の設定をしています(pt2
デバイスはBluetooth経由で接続されています):
この構成ではストリーミングは期待どおりに機能します(からストリーミングされた音楽を聞くことができますpt2
)が、再生の一時停止/再開やトラックの変更などの信号を送信する方法を見つけることができませんでした。
特定の機能を可能にする多くのBluetoothプロトコルがあることをすでに知っています。仕様を正しく理解していれば、私が興味を持っているのはA2DPです。これは現在デバイスが接続されている方法です。しかし、プロファイルのドロップダウンの下には、HSP / HFPヘッドセットヘッドユニット、HSP / HFPヘッドセットゲートウェイ、およびオフのオプションもあります。
このようなコマンドを送信できる独自のアプリケーションをPythonで開発するので、Python APIまたはbashコマンドを使用して送信することに興味があります。
Bluetoothデバイスと通信する方法に興味があるので、この質問をしています。