هانی هاشمی
شنبه 20 بهمن 1386, 22:18 عصر
سلام
می خوام یه برنامه درست کنم که از طریق خط تلفن بشه دو تا کامپیوتر رو به هم وصل کرد . و داده به هم بفرستن
کلی سایت رو جستم و به این نتیجه رسیدم که باید از سریال پورت استفاده کنم کد زیر رو ببینین :
private void Form1_Load(object sender, EventArgs e)
{
try
{
if (srlTel.IsOpen == false)
{
srlTel.Open();
btnCon.Text = "Disconnect";
lblSTATUS.Text = "STATUS: Connected";
}
else
{
srlTel.Close();
srlTel.Open();
btnCon.Text = "Disconnect";
lblSTATUS.Text = "STATUS: Connected";
}
}
catch
{
MessageBox.Show("Other App Used Modem.");
btnCon.Text = "Connect";
lblSTATUS.Text = "STATUS: Disconnected";
}
}
private void btnCon_Click(object sender, EventArgs e)
{
//.....................
}
private void srlTel_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string str = srlTel.ReadExisting();
switch (str)
{
case "\r\nRING\r\n":
Console.Beep(500, 600);
lblRing.Text = "Ring the phone";
break;
default:
txtRecived.Text += "\r\n" + str;
break;
}
}
private void srlTel_ErrorReceived(object sender, System.IO.Ports.SerialErrorReceivedEventArgs e)
{
txtError.Text +="\r\n"+ e.EventType.ToString();
}
private void srlTel_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
{
txtPinChange.Text +="\r\n"+ e.EventType.ToString();
}
private void button1_Click(object sender, EventArgs e)
{
دستور برداشتن گوشی رو اینجا می زاشتم و موقع زنگ خوردن تلفن رو دکمه کلیک می کردم
}با این برنامه وقتی تلفن زنگ می خوره کام بوق می زنه اما هر کاری می کنم نمی تونم گوشی رو بردارم !!!
دوستان گفته بودن از
H0 باسه برداشتن و از H1 برا گزاشتن استفاده کنم همه هر چی زدم کار نکرد
چند تا سایت هم پیدا کردم باسه commadاش اما وقتی دستورات اون رو هم میزدم کار نمی کرد (A)
اینم سایت ها :
http://www.computerhope.com/atcom.htm
http://www.modem.com/glossary/extend2b.html
http://www.west.net/~jay/modem/ (http://www.west.net/%7Ejay/modem/)
مشکل از مودمم هست ؟؟ یا من اشتباه کار می کنم . :گیج:
ممنون می شم کمک کنین :گریه:
می خوام یه برنامه درست کنم که از طریق خط تلفن بشه دو تا کامپیوتر رو به هم وصل کرد . و داده به هم بفرستن
کلی سایت رو جستم و به این نتیجه رسیدم که باید از سریال پورت استفاده کنم کد زیر رو ببینین :
private void Form1_Load(object sender, EventArgs e)
{
try
{
if (srlTel.IsOpen == false)
{
srlTel.Open();
btnCon.Text = "Disconnect";
lblSTATUS.Text = "STATUS: Connected";
}
else
{
srlTel.Close();
srlTel.Open();
btnCon.Text = "Disconnect";
lblSTATUS.Text = "STATUS: Connected";
}
}
catch
{
MessageBox.Show("Other App Used Modem.");
btnCon.Text = "Connect";
lblSTATUS.Text = "STATUS: Disconnected";
}
}
private void btnCon_Click(object sender, EventArgs e)
{
//.....................
}
private void srlTel_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string str = srlTel.ReadExisting();
switch (str)
{
case "\r\nRING\r\n":
Console.Beep(500, 600);
lblRing.Text = "Ring the phone";
break;
default:
txtRecived.Text += "\r\n" + str;
break;
}
}
private void srlTel_ErrorReceived(object sender, System.IO.Ports.SerialErrorReceivedEventArgs e)
{
txtError.Text +="\r\n"+ e.EventType.ToString();
}
private void srlTel_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
{
txtPinChange.Text +="\r\n"+ e.EventType.ToString();
}
private void button1_Click(object sender, EventArgs e)
{
دستور برداشتن گوشی رو اینجا می زاشتم و موقع زنگ خوردن تلفن رو دکمه کلیک می کردم
}با این برنامه وقتی تلفن زنگ می خوره کام بوق می زنه اما هر کاری می کنم نمی تونم گوشی رو بردارم !!!
دوستان گفته بودن از
H0 باسه برداشتن و از H1 برا گزاشتن استفاده کنم همه هر چی زدم کار نکرد
چند تا سایت هم پیدا کردم باسه commadاش اما وقتی دستورات اون رو هم میزدم کار نمی کرد (A)
اینم سایت ها :
http://www.computerhope.com/atcom.htm
http://www.modem.com/glossary/extend2b.html
http://www.west.net/~jay/modem/ (http://www.west.net/%7Ejay/modem/)
مشکل از مودمم هست ؟؟ یا من اشتباه کار می کنم . :گیج:
ممنون می شم کمک کنین :گریه: