我正在开发一个 C# 应用程序来拨打和接听来自 GSM 调制解调器的呼叫。我正在使用一个timer_tick
事件来定期读取端口port.ReadExisting()
,并将其与RING
. 如果匹配,则在标签中显示有来电。但是我无法让它工作。寻找建议。
问问题
2487 次
1 回答
2
我解决了这个问题。干杯。这是我写的代码..可能会帮助一些人
private void timer1_Tick(object sender, EventArgs e)
{
if (port.IsOpen)
{
string s = port.ReadExisting();
if (s.Contains("\r\nRING\r\n"))
{
incall_status.Text = "Incoming Call....";
incall_status.Visible = true;
}
else if (s.Contains("\r\nNO CARRIER\r\n"))
{
incall_status.Text = "Call Disconnected";
bgwrkr_calldisconect.RunWorkerAsync();
}
}
}
于 2012-07-18T09:08:49.010 回答