Android蓝牙配对和重新连接失败

时间:2013-04-17 15:30:09

标签: android bluetooth

在三星nexus S OS(4.0.1)上,当我与另一台蓝牙设备配对时,它正在配对和连接。 一旦蓝牙配对然后尝试再次重新连接,它就会抛出IOException异常,手机将崩溃。

我的蓝牙代码:

try{
mBluetoothAdapter.cancelDiscovery();        
mmSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);
mmSocket.connect();
}
catch(IOException e){
e.printStackTrace(); 
}

java.io.IOException: Service discovery failed
android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:431)
android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:224)

1 个答案:

答案 0 :(得分:0)

我有这个问题;我的解决方案是在套接字上的最后一次通信和对socket.close()的调用之间将线程休眠1000ms。

相关问题