Comunicação Bluetooth exceceção [JSR82] connect: Connection is not

Estou implementando a comunicação com bluetooth de um smartphone com um conversor de bluetooth para rs232 para comunicar com um mucrocontrolador, porém quando estou chamando o método connect() do BletoothSocket, estou capturando essa exceção " [JSR82] connect: Connection is not created (failed or aborted) "
no meu smartphone com o Jelly Bean 4.1 porém no android 2.3 funciona perfeitamente. gostaria de saber se tem algum workaround pra funcionar no 4.1.
a exceção é jogada nessa linha ViniBlueTooth.this.client.connect(); no código abaixo e client é uma referencia de BluetoothSocket.
Grato!

public void connect(BluetoothDevice device){
		this.cancelDiscovery();
		try {
			this.client = device.createRfcommSocketToServiceRecord(BlueToothTestActivity.MY_UUID);
			new Thread(new Runnable() {
				
				@Override
				public void run() {
					try {
						ViniBlueTooth.this.client.connect();
					} catch (IOException e) {
						try {
							ViniBlueTooth.this.client.close();
						} catch (IOException e1) {							
							e1.printStackTrace();
						}
						e.printStackTrace();
					}					
				}
			}).start();			
		} catch (IOException e) {			
			printable.print("Erro: ao connectar com dispositivo"+ device.getName() +" \nMensagem: "+ e.getMessage());
			e.printStackTrace();
		}