AT命令中的问题 [英] Problem in AT commands

查看:117
本文介绍了AT命令中的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人请帮助我.
我在将我的系统连接到gsm调制解调器串行端口的C#代码中遇到问题:

Hi, anyone please help me.
I have a problem in my C# code to connect my system to the gsm modem serial port:

 private void Form1_Load(object sender, EventArgs e)
        {
            try
            {


                p.PortName = "COM9";
                p.BaudRate = 460800;
                p.DataBits = 8;
                p.StopBits = StopBits.One;
                p.Parity = Parity.None;
                p.ReadTimeout = 300;
                p.WriteTimeout = 300;
                p.Open();
                p.DtrEnable = true;
                p.RtsEnable = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            
            p.Write("AT\r\n");
            String s1 = p.ReadLine();
            if (s1.Equals ("OK"))
            {
                MessageBox.Show("Port is connected");
            }
            else
                MessageBox.Show("Port is not connected");  
        }

        private void button1_Click(object sender, EventArgs e)
        {
           // p.write("");

            p.Write("at+cmgf=1\r\n");
            p.Write("at+cmgs=\"+919842798108\"\r\n");
            
            p.Write("Test message ");
            SendKeys.Send("^(z)");
           
            String s2 = p.ReadLine();
            if (s2.Equals("OK"))
            {
                MessageBox.Show("Message Sent");
            }
            else
                MessageBox.Show("Message not sent");
        }
    }
}



每次显示端口未连接".
请在我的代码中找到错误.以及如何将我的gsm调制解调器端口与系统连接?

嘿.有没有不用MScomm的方法吗?
我正在使用Visual Studio2008.
请回复我.



Every time it shows "port is not connected".
Please find the error in my code. And how to connect my gsm modem port with my system?

Hey. Is there any way without using MScomm?
I am using Visual studio 2008.
Please reply me.

推荐答案

此处的内容 [< ^ ].

确保您遵循的步骤相似.
Something here [^].

Make sure the steps you follow are similar.


而不是此代码:
instead of this code:
if (s1.Equals ("OK"))
{
MessageBox.Show("Port is connected");
}




输入




type

if (s1.Contain ("OK"))
{
MessageBox.Show("Port is connected");
}


是的.
选中 [
Yes there is.
Check this[^]

Hope this helps!
Ankur


这篇关于AT命令中的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆