一个(3.0之前的)Android程序可以连接到蓝牙A2DP设备吗?

时间:2011-10-06 17:04:25

标签: android bluetooth android-3.0-honeycomb android-2.2-froyo android-2.0-eclair

使用gingerbread / froyo / eclair(例如2.1,2.2,2.3 - > NOT蜂窝)编写的程序可以连接到A2DP蓝牙接收设备吗?或者,我是否需要让用户转到他们的设置才能这样做?任何帮助或建议都将受到高度赞赏。

3 个答案:

答案 0 :(得分:0)

因此,经过更多的研究,似乎无法以编程方式连接到3.0之前的Android设备上的A2DP设备。我将此标记为答案,但是,如果有人发现,请在此处纠正我,因为我真的想以编程方式进行。

答案 1 :(得分:0)

你不能使用BluetoothA2dp :: connectSink()吗?创建一个BluetoothA2dp实例,然后使用您尝试连接的设备调用connectSink(BluetoothDevice设备)。

代码: http://www.google.com/codesearch#uX1GffpyOZk/core/java/android/bluetooth/BluetoothA2dp.java&q=BluetoothA2dp&l=112

似乎此API未列在BluetoothA2dp的Android API参考中: http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html

答案 2 :(得分:0)

因此,经过更多的研究,我发现并验证了实际上可以使用隐藏的API通过蓝牙连接到a2dp设备。然而,似乎后蜂窝,这种方法不再可能......我将发布另一个问题。