0

ここでは、A2DPおよびHFP(ハンズフリー)プロファイルのテストを探しています。

したがって、ここHFPでは、dbusコマンドを使用してdbusを介してメッセージを送信し、bluezのサービスアドレスを実行しています。接続および切断用。

ここでは、HFPでオーディオを再生するために以下のコマンドを使用しています。

aplay  -D hw:0,1 -c 2 -f S16_LE file_name &

の意味を教えていただけますかhw:0,1

HFPは、8000Hzのサンプリングレートのwavファイルのみをサポートします。

IN Advanced Audio Distribution Profile(A2DP)は、Bluetooth接続を介して高品質のオーディオをあるデバイスから別のデバイスにストリーミングする方法を定義します。

ここではこのコマンドを使用していますが、このコマンドの前にasound.confファイルを更新する必要があります。

aplay -Dplug:bluetooth file_name > /dev/null > /dev/null &

どちらの場合も、同じasound.confファイルを使用しています。これを以下に示します。

pcm.!bluetooth {
    type bluetooth
    device "BD_ADDR"  //bluetooth address of hands free device.
    }

pcm.!default {
    type plug
    slave.pcm "bluetooth"
    }

したがって、このasound.confファイルとHFPコマンドおよびA2DPコマンドとの関係を知りたいと思います。

この混乱を整理するのを手伝ってください。

4

1 に答える 1

0

hw:0,1 の意味を教えてください。

hw: の後の数字は、サウンド カード番号とデバイス番号を表します。サブデバイス番号に 3 番目の番号 (hw:0,0,0) を追加できますが、デフォルトでは、次に利用可能なサブデバイスになります。数字はゼロから始まるため、たとえば、2 番目のサウンド カードの最初のデバイスにアクセスするには、hw:1,0 を使用します。

そこで、このasound.confファイルとHFPコマンド、A2DPコマンドとの関係を知りたいです。

asound.conf は、PulsAudio サーバーの構成ファイルです。通常はまったく必要ありませんが、場合によっては、ハードウェアに固有のオプションや動作をセットアップすることができます。HFP と A2DP は、ヘッドセットとの通信に使用される単なる Bluetooth プロファイルです。asound.conf を使用して、PulsAudio サーバーからのサウンドをペアリングしている Bluetooth デバイスにリンクできます。つまり、たとえば、この特定の BT デバイスにデフォルトの出力/入力を設定すると、システム内のすべてのアプリケーションがそれを使用してサウンドの再生と録音を行うことができます。しかし、前に述べたように、通常、これらのことはすべて自動的に行われ、機能させるために何もする必要はありません。

asoundrc/asound.config の使用方法の詳細については、http://alsa.opensrc.org/.asoundrc を参照してください。

于 2013-01-18T14:59:04.700 に答える