خب من با استفاده از کدهای زیر رو تونستم پورت کام رو باز کنم و داده ارسال و دریافت کنم
حالا چطوری میشه قسمت دریافت رو به صورت ویندوز سرویس پیاده سازی کرد؟
string StrRecieve;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void DisplayText(object sender, EventArgs e)
{
textBox2.AppendText(StrRecieve);
}
private void button1_Click(object sender, EventArgs e)
{
serialPort1.DataBits = 8;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.BaudRate = 9600;
serialPort1.PortName = "COM1";
serialPort1.Open();
}
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
string StrRecieve;
StrRecieve = serialPort1.ReadExisting();
this.Invoke(new EventHandler(DisplayText));
}
private void button2_Click(object sender, EventArgs e)
{
serialPort1.WriteLine(textBox1.Text);
}
private void button3_Click(object sender, EventArgs e)
{
serialPort1.Close();
}