我正在尝试使用我的三星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,否则会导致蓝牙连接失败。
如何设置/保存配对信息,以便每次连接时都不会提示配对请求。
答案 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设置菜单上转到蓝牙设置并永久配对设备!你以前试过这个吗?