Я использую приведенный ниже код для получения сообщений с помощью обработчика событий последовательного порта. Но он не получает никаких. Я не получаю ошибок. Код ломается в "string msg = comport.Readline()
" Я что-то не так делаю?
public partial class SerialPortScanner : Form
{
private SerialPort comPort = new SerialPort();
public SerialPortScanner()
{
InitializeComponent();
comPort.Open();
comPort.DataReceived += new SerialDataReceivedEventHandler(comPort_DataReceived);
}
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (comPort.IsOpen == true)
{
string msg = comPort.ReadLine();
MessageBox.Show(msg);
}
}
}