private void connectClient() {
try {
mBluetoothSocket = mConnectedDevice.createRfcommSocketToServiceRecord(mUUID);
} catch (IOException e) {
close();
e.printStackTrace();
mBluetoothStreamingHandler.onError(e);
return;
}
mWriteExecutor.execute(new Runnable() {
@Override
public void run() {
try {
mBluetoothAdapter.cancelDiscovery();
mBluetoothSocket.connect();
manageConnectedSocket(mBluetoothSocket);
callConnectedHandlerEvent();
mReadExecutor.execute(mReadRunnable);
} catch (final IOException e) {
Log.e("Test",e.getMessage());
close();
e.printStackTrace();
mMainHandler.post(new Runnable() {
@Override
public void run() {
mBluetoothStreamingHandler.onError(e);
}
});
mIsConnection.set(false);
try {
mBluetoothSocket.close();
} catch (Exception ec) {
ec.printStackTrace();
}
}
}
});
}
블루투스를 이용해서 통신을 하려고 그러는데
mBluetoothSocket.connect(); 이 부분에서 되질 않네요..ㅜㅜ
그래서 로그를 찍어봤더니
read failed, socket might closed or timeout, read ret: -1
이렇게 뜨는데 어떻게 해야 되나요..?ㅜㅜ