FAQ Infinity

Использование COM-порта в C#

COM-порты - это интерфейсы для подключения внешних устройств к компьютеру. Использование COM-порта в .NET-приложении с помощью C# довольно просто. В этой статье мы рассмотрим несколько способов использвания COM-порта в C#.

Подключение к COM-порту

Прежде чем начать работу с COM-портом, необходимо установить имя порта. Это можно сделать, перейдя в «Device Manager» и просмотрев список портов. Затем можно подключиться к порту через класс SerialPort.

using System.IO.Ports;

SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);

Чтение и запись данных

После того, как соединение установлено, можно начать передавать данные в COM-порт. Для этого можно использовать методы Write и WriteLine класса SerialPort.

string message = "Hello, world!";
port.Write(message);

Чтобы прочитать данные, отправленные на порт, можно использовать методы Read и ReadLine.

string response = port.ReadLine();
Console.WriteLine(response);

Обработка событий

События SerialPort могут быть использованы для обработки данных, отправленных на порт. В C# вы можете подписаться на эти события, используя ключевое слово «event».

port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);

void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    string response = port.ReadLine();
    Console.WriteLine(response);
}

Заключение

Теперь вы знакомы с базовыми понятиями использования COM-порта в C#. Хотя COM-порты уже устарели, они все еще используются во многих областях, таких как системное администрирование и промышленность. Мы надеемся, что наши советы помогут вам в работе с Com-портами в C#.