Простой пример работы чтения поступающих данных из 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
0.00 (0%) 0 votes





