예제 #1
0
 private void btnScan_Click(object sender, EventArgs e)
 {
     EnableNoButton();
     try
     {
         uint sign = ConnectHelp.G3_ReadCSQ();
         SetSign((int)sign);
     }
     catch (Exception ex)
     {
         VirtualConsole(false, ex.Message, 0);
     }
     finally
     {
         EnableYesButton();
     }
 }
예제 #2
0
 /// <summary>
 /// 后台进行自动重连
 /// </summary>
 public void ReConnect()
 {
     try
     {
         if (ConnectHelp.isConencting)
         {
             return;
         }
         ConnectHelp.isConencting = true;
         SetNewInfo("网络异常,正在重连中,请稍候...", false);
         //ConnectHelp.wcdma_procwnd = new HT380_WCDMA_PROCWND(this);
         ConnectHelp.G3_UnConnect();
         ConnectHelp.Connnet();
     }
     catch (Exception ex)
     {
         SetNewInfo(ex.Message, false);
     }
 }
예제 #3
0
        //private void lbGprs_GotFocus(object sender, EventArgs e)
        //{
        //    lbGprs.GotFocus -= new EventHandler(lbGprs_GotFocus);
        //    EnableNoButton();
        //    //Thread th = new Thread(DoTestPing);
        //    //th.IsBackground = true;
        //    //th.Start();

        //}

        private void btnConnect_Click(object sender, EventArgs e)
        {
            try
            {
                EnableNoButton();
                if (ConnectHelp.isConencting)
                {
                    VirtualConsole(false, "后台正在自动重连中,无需手动拨号", 0);
                    return;
                }
                ConnectHelp.i_type        = i_type;
                ConnectHelp.wcdma_procwnd = new HT380_WCDMA_PROCWND(this);
                VirtualConsole(true, "正在下电...请稍候!", 0);
                ConnectHelp.G3_UnConnect();
                //开启GPRS模块
                VirtualConsole(false, "正在上电及拨号,请稍候...", 0);
                int ret = ConnectHelp.Connnet();
                //if (ret == -4)
                //{
                //    VirtualConsole(false, "串口通讯失败", 0);
                //    EnableNoButton();
                //}
                //else if (ret == 1)
                //{
                //    VirtualConsole(false, "已连接到网络", 0);
                //}
            }
            catch (Exception ex)
            {
                VirtualConsole(false, ex.Message, 0);
            }
            finally
            {
                EnableYesButton();
            }
        }
예제 #4
0
        protected override void WndProc(ref Microsoft.WindowsCE.Forms.Message m)
        {
            if (m.Msg == WM_RASDIALEVENT)
            {
                switch ((tagRASCONNSTATE)m.WParam)
                {
                case tagRASCONNSTATE.RASCS_OpenPort:
                    break;

                case tagRASCONNSTATE.RASCS_PortOpened:
                    VirtualConsole(false, "端口已打开", 0);
                    break;

                case tagRASCONNSTATE.RASCS_ConnectDevice:
                    VirtualConsole(false, "正在连接设备", 0);
                    break;

                case tagRASCONNSTATE.RASCS_DeviceConnected:
                    VirtualConsole(false, "设备已连接", 0);
                    break;

                case tagRASCONNSTATE.RASCS_AllDevicesConnected:
                    VirtualConsole(false, "物理连接已建立", 0);
                    break;

                case tagRASCONNSTATE.RASCS_Authenticate:
                    VirtualConsole(false, "正在验证...", 0);
                    break;

                case tagRASCONNSTATE.RASCS_AuthNotify:
                    VirtualConsole(false, "验证出错", 0);
                    break;

                case tagRASCONNSTATE.RASCS_AuthRetry:
                    VirtualConsole(false, "正在重新验证...", 0);
                    break;

                case tagRASCONNSTATE.RASCS_AuthCallback:
                    break;

                case tagRASCONNSTATE.RASCS_AuthChangePassword:
                    break;

                case tagRASCONNSTATE.RASCS_AuthProject:
                    break;

                case tagRASCONNSTATE.RASCS_AuthLinkSpeed:
                    break;

                case tagRASCONNSTATE.RASCS_AuthAck:
                    break;

                case tagRASCONNSTATE.RASCS_ReAuthenticate:
                    VirtualConsole(false, "正在重新验证...", 0);
                    break;

                case tagRASCONNSTATE.RASCS_Authenticated:
                    VirtualConsole(false, "验证已通过", 0);
                    break;

                case tagRASCONNSTATE.RASCS_PrepareForCallback:
                    break;

                case tagRASCONNSTATE.RASCS_WaitForModemReset:
                    break;

                case tagRASCONNSTATE.RASCS_WaitForCallback:
                    break;

                case tagRASCONNSTATE.RASCS_Projected:
                    break;

                case tagRASCONNSTATE.RASCS_Interactive:
                    break;

                case tagRASCONNSTATE.RASCS_RetryAuthentication:
                    break;

                case tagRASCONNSTATE.RASCS_CallbackSetByCaller:
                    break;

                case tagRASCONNSTATE.RASCS_PasswordExpired:
                    break;

                case tagRASCONNSTATE.RASCS_Connected:
                    uint   sign  = ConnectHelp.G3_ReadCSQ();
                    string stemp = "网络已连接,信号强度:" + sign.ToString();
                    VirtualConsole(false, stemp, 0);
                    ConnectHelp.isConencting = false;
                    break;

                case tagRASCONNSTATE.RASCS_Disconnected:
                    VirtualConsole(false, "网络连接失败", 0);
                    ConnectHelp.isConencting = false;
                    break;

                default:
                    base.WndProc(ref m);    //一定要调用基类函数,以便系统处理其它消息。
                    break;
                }
            }
            base.WndProc(ref m);//一定要调用基类函数,以便系统处理其它消息。
        }