Как мне проверить есть ли ответ? В общем вопрос по коду - вроде правильный? Для чего код - есть прибор, подключен по ком-порту. Не могу понять к тому ли я ком-порту цепляюсь и то ли шлю. Если с запросом и номером угадал, то должен получить какой то ответ от порта. В данном случае ни ответа, ни ошибки
using System;
using System.IO.Ports;
namespace Com
{
class Program
{
static void Main(string[] args)
{
SerialPort _serialPort = new SerialPort("COM18",
19200,
Parity.None,
8,
StopBits.One);
_serialPort.Handshake = Handshake.None;
_serialPort.Open();
_serialPort.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
_serialPort.Write("#031");
Console.ReadLine(); //Pause
}
private static void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
Console.WriteLine("Data Received:");
Console.Write(indata);
}
}
}