我正在使用以下代码向收件人发送短信
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调制解调器使用上述编码发送短信它工作正常。但是,当我使用双SIM卡移动USB调制解调器时,我无法使用上述编码发送短信。我试过nokia 200和samsung gt-c3312
答案 0 :(得分:1)
你试过AT + CSIMSEL = 1吗?
请参阅11.4 AT + CSIMSEL在本文档中的两张SIM卡之间切换:
http://www.scribd.com/doc/63648056/186/AT-CSIMSEL-Switch-between-two-SIM-card
该命令用于选择外部或嵌入式SIM卡。注
自定义支持的嵌入式SIM卡。客户应提供写入USIM芯片组的信息。
- 醇>
如果嵌入式SIM卡不存在,则禁用该命令,即标准硬件版本。
定义值
1 - 外部SIM卡
2 - 嵌入式SIM卡
答案 1 :(得分:0)
尝试此操作如果有效 http://wenku.baidu.com/view/f740bd000740be1e650e9a41.html?from=related 否则没有这样的命令使用双卡手机发送短信..