使用C#和GSM调制解调器的SMS应用程序正在给出错误

发布于 01-21 22:08 字数 1619 浏览 6 评论 0原文

我正在尝试使用GSM调制解调器从此C#应用程序中将消息发送到电话号码。但这给了这个怪异。

+cme错误:PACM(AP),未重新待办事项

OK

ok ok ok

+CME错误:PACM(AP),not_allowed_slo

OK

+CME错误:PACM(ap),not_allowed_slo

ok ok

+cme ok +cme错误:pacm(ap),not_allowed_slo

ok ok ok ok ok ok 嗨,

错误,

这是我的代码

    private void btnsend_Click(object sender, EventArgs e)
    {
        try
        {
            SerialPort sp = new SerialPort();
            sp.PortName = txtport.Text;
            sp.Open();
            sp.WriteLine("AT" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine("AT+CMGF=1" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine("AT+CSCS=\"GSM\"" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine("AT+CMGS=\"" + txtphone.Text + "\"" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine(txtmessage.Text + Environment.NewLine);
            Thread.Sleep(100);
            sp.Write(new byte[] { 26 }, 0, 1);
            Thread.Sleep(100);
            var response = sp.ReadExisting();
            if (response.Contains("ERROR"))
            {
                MessageBox.Show("Sending fialed", "Message", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                MessageBox.Show(response);
            }
            else
            {
                MessageBox.Show("Message sent", "Message", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            sp.Close();
        }
        catch (Exception ex)
        {
        }


    }
}

}

I am trying to make a SMS application to send message to phone number from this C# application by using GSM modem. but it gives this eorror.

+CME Error:PACM(AP),UNREGISTED

OK

OK

+CME Error:PACM(AP),NOT_ALLOWED_SLO

OK

+CME Error:PACM(AP),NOT_ALLOWED_SLO

OK

+CME Error:PACM(AP),NOT_ALLOWED_SLO

OK
HI

ERROR

here is my code

    private void btnsend_Click(object sender, EventArgs e)
    {
        try
        {
            SerialPort sp = new SerialPort();
            sp.PortName = txtport.Text;
            sp.Open();
            sp.WriteLine("AT" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine("AT+CMGF=1" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine("AT+CSCS=\"GSM\"" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine("AT+CMGS=\"" + txtphone.Text + "\"" + Environment.NewLine);
            Thread.Sleep(100);
            sp.WriteLine(txtmessage.Text + Environment.NewLine);
            Thread.Sleep(100);
            sp.Write(new byte[] { 26 }, 0, 1);
            Thread.Sleep(100);
            var response = sp.ReadExisting();
            if (response.Contains("ERROR"))
            {
                MessageBox.Show("Sending fialed", "Message", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                MessageBox.Show(response);
            }
            else
            {
                MessageBox.Show("Message sent", "Message", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            sp.Close();
        }
        catch (Exception ex)
        {
        }


    }
}

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文