SerialPort C#

0

Witam,
mam program Virtual Serial Port Driver i chce się połączyć z com1 i wysłać dane, a następnie je odczytać.
Dane z programu mojego są wysyłane, ale już nie mogę je odebrać :/

com1.PortName = "COM1";
            com1.Open();
            if (com1.IsOpen)
            {
                 string t = textBox1.Text.ToString();

                 com1.WriteLine(t);

            }

            byte[] data = null;
            if (com1.BytesToRead > 0)
            {
                data = new byte[com1.BytesToRead];
                com1.Read(data, 0, data.Length);
                textBox1.Text = (data[0] + data[1] + data[2]).ToString();
            }

            com1.Close(); 
0

a jakiekolwiek urządzenie wysyła cokolwiek do tego portu? BO wygląda jakby po prostu nic tam nie było do odebrania

0

Ja wysyłam dane do wirtualnego portu com1

 com1.Open();
            if (com1.IsOpen)
            {
                 string t = textBox1.Text.ToString();

                 com1.WriteLine(t);

            }
0

mam takie dziwne wrażenie, że myślisz, że "na końcu portu COM jest ściana od której odbijają się wszystkie wysłane do niego dane i można je odczytać". Otóż tak nie jest. Napisz dokładnie jak masz te porty skonfigurowane, na jaki port wysyłasz i z jakiego chcesz odczytać

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0