-2

我正在使用以下代码向收件人发送短信

private void button1_Click(object sender, EventArgs e)
    {
        var com5 = new SerialPort("COM5");
        if (!com5.IsOpen) com5.Open();
        com5.WriteLine("AT" + Environment.NewLine);
        com5.WriteLine("AT+CMGF=1" + Environment.NewLine);
        com5.WriteLine("AT+CMGS=\"" + 03132449297 + "\"" + Environment.NewLine);
        com5.WriteLine("Kashif bhai aap mujhsay kiya kehna chah rahay hen?" + (char)26);            
        com5.Close();                                  

    }

我的问题是:如果我使用单个 sim 移动 USB 调制解调器使用上述编码发送短信,它工作正常。但是当我使用双卡移动 USB 调制解调器时,我无法使用上述编码发送短信。我试过诺基亚200和三星gt-c3312

4

2 回答 2

1

你试过 AT+CSIMSEL=1 吗?

参见本文档 11.4 AT+CSIMSEL 在两张 SIM 卡之间切换:

http://www.scribd.com/doc/63648056/186/AT-CSIMSEL-Switch-between-two-SIM-card

该命令用于选择外置或嵌入式 SIM 卡。笔记

  1. 支持定制的嵌入式 SIM 卡。客户应提供写入 USIM 芯片组的信息。

  2. 如果嵌入式 SIM 卡不存在,即标准硬件版本,则禁用该命令。

定义值

1 – 外置 SIM 卡

2 – 嵌入式 SIM 卡

于 2012-04-13T21:41:40.073 回答
0

如果可行,试试这个 http://wenku.baidu.com/view/f740bd000740be1e650e9a41.html?from=related 否则没有这样的命令可以使用双卡手机发送短信。

于 2012-04-18T06:01:41.530 回答