android BluetoothSocket close is wrong
===

I am try to solution it hard,but fail.





				System.out.println("by+++++++++close1.1");
				try {
					System.out.println("by+++++++++close1.2");
					BTService.btSocket.
					BTService.btSocket.close();
					System.out.println("by+++++++++close1.3");
				} catch (IOException e) {
					// TODO Auto-generated catch block
					System.out.println("by+++++++++close2");
					e.printStackTrace();
				}catch(Exception e2)
				{
					System.out.println("by+++++++++close2.1");
				}
				System.out.println("by+++++++++close3");






public class BTService extends Service {

	private final IBinder mBinder = new LocalBinder();
	public static BluetoothDevice bluetoothDevice;
	public static final String SPP_UUID = "00001101-0000-1000-8000-00805F9B34FB"; 
	public static BluetoothSocket btSocket;
	public static OutputStream Output;
	public static IBinder ibinder = null;
}




and it is only print 


    07-26 10:37:17.945: INFO/System.out(1016): by+++++++++close1
    07-26 10:37:17.949: INFO/System.out(1016): by+++++++++close1.1
    07-26 10:37:17.949: INFO/System.out(1016): by+++++++++close1.2


and the program exit without any Prompt！

    enter code here