Witam, mam problem: chciałbym wysyłać z jednego portu COM do drugiego portu COM dane (wyświetlać)
Napisałem program i wszystko działa ok, ale problem występuje w tym miejscu:
try {
int available = input.available();
byte chunk[] = new byte[available];
input.read(chunk, 0, available);
String wyjscie = SerialTestView.txtOdebrane.getText();
SerialTestView.txtOdebrane.setText(wyjscie+(new String(chunk)));
}
catch (Exception e) {}
}
Wyświetlają mi się kwadraciki zamiast znaków. Jak wyświetlę petlą for to można podejrzeć, że jak wpiszę 'a' to w tablicy byteów przechowywana będzie 1 jak 'b' to 2 itd. Ale ja chciałbym, żeby po wpisaniu 'a' na drugim porcie to powtórzyło, czyli też 'a'.
Znalazłem na innych stronach dopisek przy linijce new String(chunk):
Results are codepage dependent
i sądze, że tu leży problem.
Z góry dzięki za pomoc!