-2

次のコードを使用して受信者にSMSを送信しています

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モデムを使用して、上記のコーディングを使用してSMSを送信すると、正常に動作します。しかし、デュアル SIM モバイル USB モデムを使用すると、上記のコーディングを使用して SMS を送信できません。nokia 200とsamsung gt-c3312を試しました

4

2 に答える 2

1

AT+CSIMSEL=1 を試しましたか?

このドキュメントの 11.4 AT+CSIMSEL 2 つの 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 それ以外の場合は、デュアルsimモバイルを使用してSMSを送信するコマンドはありません。

于 2012-04-18T06:01:41.530 に答える