Koniec odbioru danych z portu szeregowego.

0

Wysyłam na port szeregowy polecenie odbioru pliku i odbieram dane wywołując zdarzenie:

  private static void DataReceivedHandler( object sender, SerialDataReceivedEventArgs e)
        {
            SerialPort sp = (SerialPort)sender;
            RX_data = sp.ReadExisting();
            bitmap = bitmap + RX_data;

        }

Problem w tym, że poleceń będzie około 100. Jak sprawdzić czy plik nr 1 został odebrany i można rozpocząć pobieranie kolejnego?

0

najprościej (nie znaczy najlepiej) przed wysłaniem pliku wysłać jego rozmiar. A porządnie to należało by opracować jakiś protokół (albo przyjrzeć się, o ile jest dostępny, jak to robią inni - chyba DosNavigator miał coś takiego) przesyłu.

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