|
我用c#写了几行代码,连接手机并向手机发送AT指令,能够正常连接,可是每当执行mscomm.input的时候都会出错,没有任何的反馈信息,请问有没有人遇到这种情况,是什么原因导致的?我的手机是阿尔卡特OT735,用红外线端口连接。
附程序:
private void Form1_Load(object sender, System.EventArgs e)
{
this.axMSComm1.CommPort = 3;
this.axMSComm1.Settings = "115200,N,8,1";
this.axMSComm1.InputLen = 0;
this.axMSComm1.PortOpen = true;
this.label1.Text = "abc" +"\r" + "def";
}
private void button1_Click(object sender, System.EventArgs e)
{
this.axMSComm1.Output = this.textBox1.Text + "\r\n";
}
private void axMSComm1_OnComm(object sender, System.EventArgs e)
{
switch( this.axMSComm1.CommEvent )
{
case (short)MSCommLib.OnCommConstants.comEvReceive:
this.label1.Text += this.axMSComm1.Input.ToString();
break;
}
this.label1.Text += this.axMSComm1.CommEvent.ToString();
}
|
|