Samsung nexus S OS (4.0.1) で別の Bluetooth デバイスとペアリングすると、ペアリングと接続が行われます。Bluetooth がペアリングされてから再接続を試みると、IOException 例外がスローされ、電話がクラッシュします。
私のBluetoothコード:
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)