私のラップトップ(Debian 8.4)をスマートフォン(OnePlus One、Android)用のBluetoothヘッドセットとして使用したいと思います。これは私の電話の音声だけでなく、着信電話も意味します。
ノートパソコンのスピーカーで通常のオーディオを再生できましたが、電話データは再生されませんでした。 Bluetoothヘッドフォンプロファイルがあることを確認しました。自動的に動作しますか?私はPBAPとMAPで作業しましたが、Bluetoothヘッドセットの仕様で役に立つ答えが見つかりませんでした。
ノートブックのBluetoothカテゴリを0x40040C
inに設定して/etc/bluetooth/main.conf
通過しました。
hciconfig hci0 class 0x40040C
私が通うクラスこのウェブサイト。
接続に使用しますbluetoothctl
。ただし、モードを変更すると(たとえば、検索可能)、ノートブックは常にBluetoothカテゴリをノートブックに戻します。
携帯電話でデバイスを検索するとノートパソコンにヘッドフォンアイコンが表示され、ペアリングするとアイコンが通常のヘッドフォンアイコンに変わります。設定には「メディアオーディオ」もあります。私に必要なのは「電話オーディオ」だと思います。それで質問は、どのようにこれを達成できるかということです。
追加(グラフィック)ツールをインストールする必要がない場合は良いでしょう。そして、QTで動作するようにするコードがあれば、より良いです。私が見つけたすべての例はうまくいきません、Windows用、または古すぎます。私の場合は、Bluetooth経由で電話が来たというメッセージを受け取るだけで十分です(簡単なスマートウォッチのようにただ見せてください)。
現在のメディアオーディオソリューションを使用すると、ラップトップと携帯電話で同時に電話のベルが鳴る音だけを聞くことができます。ただし、携帯電話の電話音を無音または振動に設定した場合にのみ可能です。
答え1
メディア目的の場合は、connected
電話を受けるか、電話で電話をかけることをお勧めします。
ほとんどの最新のAndroidバージョンでは、携帯電話をタッチした後、通話画面で携帯電話を使用するオプションが提供されていますTelephone Audio
。already connected bluetooth speakers
speakerphone toggle icon
さらに構成する明示的な必要はありません。
アイコンの回復の考えられる理由は、bluetoothctl
電話に応答できないことを検出することです。デスクトップから(ほとんどのポータブルBluetoothスピーカーには、電話に応答するためのハードウェアボタンがあります。)
答え2
これが私が解決した方法です。
インストールするofono
/etc/pulse/default.pa
その行を見つけてload-module module-bluetooth-discover
次に変更します。load-module module-bluetooth-discover headset=ofono
権限を付与するには、pulse
グループにユーザーを追加します。 (すでに正確かもしれません)bluetooth
sudo useradd -g bluetooth pulse
非常に重要:権限を付与するには、次のものを追加してください/etc/dbus-1/system.d/ofono.conf
(/busconfig>;-の前に):
<policy user="pulse">
<allow send_destination="org.ofono"/>
</policy>
望むより:https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/
良いニュース:今、pavucontrolで電話をかけると、プロファイルが自動的にA2DPからHSP / HFPに変わり、魔法のようにA2DPに戻ることがわかります!
悪いニュース:起動するたびに一度だけ実行され(そしてofonodが実行されていることを確認して)、Debianシステムを再起動する必要があります。