2

GSMモデムから電話をかけたり受けたりするためのC#アプリケーションを開発しています。私はtimer_tickイベントを使用して、ポートを使用して定期的にポートを読み取り、port.ReadExisting()それをと比較していRINGます。一致するものがある場合は、着信があることをラベルに表示します。しかし、私はそれを機能させることができませんでした。提案を探しています。

4

1 に答える 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 に答える