2012-04-16 3 views
18

ジンジャーブレッド2.3.4をOSにカスタマイズした組み込みデバイスを開発しています。 これで、iPhoneや他のAndroidデバイスなど、他のデバイス(A2DP対応デバイス)からオーディオストリーミングを再生できるようになりました。私はジンジャーブレッドがA2DPシンク機能が可能なBluezスタック4.69を含んでいることを知っています。しかし、AndroidがこれらのAPIを公開しているかどうかは疑問です。AndroidでA2DPシンク機能を有効にするにはどうすればよいですか?

私はこの機能をどのように達成することができますか?私は一般的なAndroidアプリを開発していないので、あらゆる種類の非標準的な方法が評価されます。私はBluezスタックがAndroidでもDBusインターフェースから直接アクセスできると思います。

答えて

1

BluezはA2DPシンクに対応しています。 しかし、Androidフレームワークはこのプロファイルを有効にしません。

ハードコードの練習を使用してBluetoothデバイスパスを実装することができます

+1

これはNDKを使用する必要があるということですか?または、A2DP Bluetoothシンクを有効にする方法はありますか? – Nick

+0

これはアプリケーションによって異なります。 AndroidフレームワークのBluetooth APIの仕様を明確に見てみると、 Android OSはAndroid 3.0 HONEYCOMB以上である必要があります。 http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html しかし、あなたはあなたのアプリケーションは、フローズンヨーグルト、ジンジャーブレッドのためにこれらの機能をサポートしたい場合は、ハードコードの練習は、ソリューションのようです –

関連する問題