0

私はBluetoothタスクに取り組んでいます。私の知る限り、bluedroid は a2dp シンク機能をサポートしていません。しかし、bluez はシンク機能をサポートしています。そこで、Android 4.4 で bluedroid を bluez に置き換えたところ、ソースとして機能することがわかりました。(aosp-bluez を参照) しかし、シンクとして機能させる方法がわかりません。

Q1) Haltest、btmgmt などのツールを使用して、HAL レイヤーで a2dp シンクをテストまたは使用する方法はありますか? または、bluez をシンクとして機能させる方法を教えてください。

Q2) bluez (ver 5.14) 自体は a2dp シンクに対応していますが、AOSP は a2dp シンクに対応していないようです。したがって、a2dp シンクを使用してアプリを作成するには、java、jni API を作成する必要があります。私は正しいですか?

4

3 に答える 3

0

誰もが答えたように、AOSP のデフォルト コードは A2DP シンク プロファイルをサポートしていません。ただし、Samsung Galaxy S7 以降のシリーズの電話は、シンクの役割をサポートしています。ただし、現在、電話のシンク機能に制限があるようです。Galaxy S7 以降のシリーズの電話は、現在、クイックコネクト アプリを介してのみ Tizen スマート TV に接続できます。

于 2016-10-13T13:20:40.280 に答える
0

投稿時点では、A2DP Sink は AOSP ではサポートされていませんでした。もはやそうではありません。Bluedroid は、A2DP シンクを完全にサポートするようになりました。ただし、スタックのデフォルトのコンパイルでは有効になっていないようです。一度有効にすると、AudioFlinger が A2DP ストリームをスピーカーに出力するようにするには、追加の作業が必要になります。私はまだこれを達成していません。Bluedroid によってキャプチャされた btsnoop ファイルからオーディオを抽出できるため、オーディオが Bluetooth 経由で転送されていることがわかります。

于 2015-02-04T15:40:03.030 に答える