2011-12-13 117 views
1

我是Android编程的新手,我在使用Android 3.2中的SPP蓝牙时遇到问题。 我制作了一个程序(并尝试了一些来自Android Market的免费应用程序)以连接到蓝牙设备。我有几个使用蓝牙2.1和2.0的设备。 程序可以通过蓝牙2.0连接到设备,但不能连接到2.1。我认为它是由蓝牙2.1中更安全的协议引起的。 有没有办法强制程序使用蓝牙2.0连接到2.1设备? 谢谢。强迫蓝牙2.1使用蓝牙2.0协议?

+0

您在应用中使用哪些API来连接?您是否可以发布代码段..还有任何错误日志 –

+0

我使用与http://developer.android.com/resources/samples/BluetoothChat/index.html中的示例相同的示例 连接到Bluetooth 2.1时,应用程序可能会不打开蓝牙套接字,这就是为什么,我想使用蓝牙2.0协议。 –

回答

0

蓝牙2.1增加了安全简单配对,这是一项重大的安全升级。虽然新设备可以支持传统模式,但许多设备不允许通过旧的2.0模式进行连接。您将不得不查看特定设备的规格,以了解它们支持的BT安全类型。

+0

我正在使用Android 3.2的Acer平板电脑。 –