SerialPort i RXTX

SerialPort i RXTX
A6
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 5 lat
  • Postów:20
0

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:

Kopiuj
  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!

A6
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 5 lat
  • Postów:20
0

Błąd znaleziony ;)
Puszczałem połączenie z długością słowa 5 zamiast 8.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.