0
在三星nexus S OS(4.0.1)上,當我與其他藍牙設備配對時,它正在配對和連接。 一旦藍牙配對,然後嘗試再次重新連接,然後它拋出IOException異常和手機將崩潰。Android藍牙配對和重新連接失敗
我的藍牙代碼:
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)
你可以發佈堆棧跟蹤嗎? – GHC
看到這個鏈接http://stackoverflow.com/questions/3031796/disconnect-a-bluetooth-socket-in-android也許幫助你 –