3.0之前版本的Android程序能否连接到蓝牙A2DP设备?



使用gingerbread/froyo/eclair(例如2.1,2.2,2.3 ->非蜂窝)编写的程序可以连接到A2DP蓝牙接收器设备吗?或者,我是否需要让用户进入他们的设置?如有任何帮助或建议,将不胜感激。

因此,经过更多的研究,似乎不可能以编程方式连接到3.0之前的Android设备上的A2DP设备。我要把这个标记为答案,但是,如果有人发现不是这样,请纠正我,因为我真的很想通过编程来做到这一点。

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

代码:http://www.google.com/codesearch uX1GffpyOZk/核心/java/android/蓝牙/BluetoothA2dp.java& q = BluetoothA2dp& l = 112

似乎这个API没有在BluetoothA2dp的Android API参考中列出:http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html

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

最新更新