Пример работы с SerialPort в C#

      Простой пример работы чтения поступающих данных из COM порта с использованием SerialPort на C#. Всё довольно просто, для получения данных вам потребуется использовать событие DataReceived.
Пример:
private string stroka="";

private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
  {
      this.Invoke(new EventHandler(DoUpdate));
  }
private void DoUpdate(object s,EventArgs e)
  {
      stroka = stroka + serialPort1.ReadExisting();
  }

      При выполнении этого кода в переменной stroka будут копиться все данные поступающие из COM порта.
      Для начала работы с ком портом необходимо запустить компонент с заданными параметрами, для окончания остановить, смотрите пример:
serialPort1.PortName = "COM1"; //Указываем наш порт - в данном случае COM1.
serialPort1.BaudRate = 9600; //указываем скорость.
serialPort1.DataBits = 8; 
serialPort1.Open(); //Открываем порт.

.....

serialPort1.Close(); //Закрываем порт.

Ссылки для скачивания: Rusfolder.net - DepositFiles - Turbobit.net - Letitbit.net


2 комментария:

Большая просьба, не писать в комментариях всякую ерунду не по теме!