Witam,
mam taki oto problem. Próbuję napisać aplikację do komunikacji po RS232. Jednak przy testowaniu z użyciem terminala pojawia się mały problem. Znak ASCII wysłany z terminala ma całkiem inną prezentację w aplikacji, a odsyłany później z powrotem ma inny kod HEX. Może mało zrozumiale napisane, więc np. gdy z terminala wysyłam literkę A - 0x41 hex, w aplikacji w textboxie wyświetla się _ - 0x5F hex, a odesłany z powrotem bajt wyświetlany w terminalu ma wartość 0x50. Sprawa rozbija się o kodowanie, ale już nie wiem, jak to ugryźć, żeby było dobrze. Nie ma znaczenia, czy stosuję metodę ReadExisting() czy Read (byte[],.....). Jak się dobrze za to zabrać? Znaki muszą być kodowane w ASCII - aplikacja będzie służyć do sterowania systemem który wysyła/odbiera dane ASCII.