Esempio n. 1
0
        static void SimGSMMsgTest()
        {
            //波特率,指定发送端口.115200/9600
            GsmModem srv = new GsmModem("COM3", 115200);

            srv.AutoDelMsg = true;

            SimGSMMsg <SendMsg> gsmMessage = new SimGSMMsg <SendMsg>(srv);

            gsmMessage.StartService();
            Console.WriteLine("SimGSMMsg 打开成功!");

            string         telNum      = "10086";
            List <SendMsg> sendMsgList = new List <SendMsg>();

            for (int i = 0; i < 5; i++)
            {
                sendMsgList.Add(new SendMsg()
                {
                    TelNum = telNum, Msg = "CXYE", NeedSendTime = DateTime.Now
                });
            }
            ;
            try
            {
                gsmMessage.SendMsg(sendMsgList);

                bool isEnd = true;
                while (isEnd)
                {
                    if (gsmMessage.GetAllMsg().Count == 0)
                    {
                        isEnd = false;
                    }
                }
                Console.WriteLine("SimGSMMsg 发送完成!");
            }
            catch (Exception ex)
            {
                if (gsmMessage.IsOpen)
                {
                    gsmMessage.StopService();
                }
                Console.WriteLine(ex);
            }
            finally
            {
                if (gsmMessage.IsOpen)
                {
                    gsmMessage.StopService();
                }
            }
            Console.ReadKey();
        }
Esempio n. 2
0
        static void GsmModemTest()
        {
            bool     opend     = false;
            string   sResult   = "";
            GsmModem mGsmModem = null;

            try
            {
                mGsmModem            = new GsmModem("COM3", 115200);
                mGsmModem.AutoDelMsg = true;
                opend = mGsmModem.Open(out sResult);
                if (opend)
                {
                    Console.WriteLine(string.Format("{0},{1} 打开成功", mGsmModem.ComPort, mGsmModem.BaudRate));
                }
                for (int i = 0; i < 5; i++)
                {
                    mGsmModem.SendMsg("10086", "CXYE");
                }
            }
            catch (Exception ex)
            {
                if (mGsmModem.IsOpen)
                {
                    mGsmModem.Close();
                }
                Console.WriteLine(string.Format("{0},{1} 打开失败[{2}]", mGsmModem.ComPort, mGsmModem.BaudRate, sResult));
                Console.WriteLine(ex);
            }
            finally
            {
                if (mGsmModem.IsOpen)
                {
                    mGsmModem.Close();
                }
            }
            Console.ReadKey();
        }