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();
}