- // Reset the ConnectThread because we're done
- AltosBluetooth.this.notify();
- connect_thread = null;
- if (D) Log.i(TAG, "Completed connect");
+ if (local_socket != null) {
+ try {
+ // Make a connection to the BluetoothSocket
+ // This is a blocking call and will only return on a
+ // successful connection or an exception
+ local_socket.connect();
+ } catch (IOException e) {
+ if (D) Log.d(TAG, String.format("Connect exception %s", e.toString()));
+ local_socket = null;