نوشته شده توسط
kiosksoft
دوست عزیز
یه نمونه از برنامه ت بزار اینجا بررسی کنم . جواب ش رو میفرستم براتون
در فرم اول در قسمت لود آن نوشتم:
for (int i = 3; i < 5; i++)
{
serialPort1.Close();
serialPort1.PortName = "COM" + i;
serialPort1.Open();
serialPort1.Write("AT\r");
Thread.Sleep(200);
if (serialPort1.ReadExisting().ToUpper().Contains("OK "))
{
serialPort1.Close();
serialPort1.PortName = "COM" + i;
serialPort1.Open();
lblStatus.Text = " ں¢ںé پي©¢ " + serialPort1.PortName + " ©ç©ں© ¬§";
}
break;
}
و در فرم دوم در رویداد کلیک buton نوشتم:
private void btndial_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
if (string.IsNullOrEmpty(txtTelephon.Text))
{
MessageBox.Show("éلهں ¬êں©ى ¢éهë ©ں يں©§ کëی§");
return;
}
if (!form1.serialPort1.IsOpen)
form1.serialPort1.Open();
form1.serialPort1.Write("ATDT" + txtTelephon.Text + Convert.ToChar(13));
}
و
txtTelephon تکست باکسی که شماره تلفن را در آن وارد می کنم.
خواهش می کنم که کمکم کنید.