在连接到三星Galaxy上的蓝牙套接字SPP时,在Android 2.1中询问“配对请求”

时间:2011-02-09 16:24:19

标签: android bluetooth

我正在尝试使用我的三星Galaxy平板电脑使用UUID "00001101-0000-1000-8000-00805F9B34FB"连接蓝牙和Socket SPP,但这对我不起作用。

我尝试过使用以下内容:

Method m = device.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
sock = (BluetoothSocket) m.invoke(device, Integer.valueOf(1));
sock.connect();

这工作正常,但每次我尝试连接时,它都会要求配对请求PIN,否则会导致蓝牙连接失败。

如何设置/保存配对信息,以便每次连接时都不会提示配对请求。

2 个答案:

答案 0 :(得分:2)

我也遇到了这个问题。这可能是Android ICS问题。作为一种解决方法,您可以使用Insecure Socket

Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] { int.class });
sock = (BluetoothSocket) m.invoke(device, Integer.valueOf(1));
sock.connect();

答案 1 :(得分:1)

您可以在Android设置菜单上转到蓝牙设置并永久配对设备!你以前试过这个吗?