Rasbian Jessie LiteをRaspberry Pi 3でUSB/Bluetoothドングル(blueZ)5.4で実行しています。Bluetoothプロファイルをプログラムで有効/無効にする
/etc/bluetooth/main.conf
は、クラス= 0x0c0408です。 私は、Bluetoothデバイスを有効にし、すべての着信ペアリング要求を受け入れるQt5アプリケーションを持っています。
スマートフォンから有効なすべてのBluetoothプロファイル(A2DPおよびHFP)に正常に接続できます。
ここでは、ユーザーにどのプロファイルを有効にするかを選択させたいと考えています。したがって、私は、オンザフライでA2DPとHFPを有効/無効にする方法を探しています。 C++、bash、pythonスクリプトからは大丈夫です。
私はbluetoothサービスを再開できないので、私はクラス値を変更できません - 私はGATTサーバを稼働し続けなければなりません。
Mark、あなたの問題の解決策を見つけましたか? – wojciii
実際にはありません。私は商用のBTスタックを使用してしまったので、接続の前に利用可能なサービスを選択する必要があります(または、ユーザーに手動で接続を解除させる必要があります)。 – Mark