示例#1
0
 private void ButtonConnect_Click(object sender, RoutedEventArgs e)
 {
     if (manage.IsOpen == false)
     {
         manage.Connect();
         ButtonConnect.Content = "Disconnect";
     }
     else if (manage.IsOpen == true)
     {
         manage.Disconnect2();
         manage.DestroySerialPort();
         manage.CreateNewSerialPort();
         manage.LoadSetting();
         ButtonConnect.Content = "Connect";
     }
 }
示例#2
0
        /// <summary>
        /// Initializes the serila port.
        /// </summary>
        private void InitializeSerilaPort()
        {
            manage = ManageSerialPort.Instance;
            manage.CreateNewSerialPort();
            manage.LoadDefaultSetting();
            InitializeAll();

            // Events
            manage.TestCompleted             += new ResultRetievedEventHadler(manage_TestCompleted);
            manage.ShowMessageInStatusbar    += new ShowMessageInStatusbarEventHandler(manage_ShowMessageInStatusbar);
            manage.ManufacturerRetieved      += new ResultRetievedEventHadler(manage_ManufacturerRetieved);
            manage.ModelRetrieved            += new ResultRetievedEventHadler(manage_ModelRetrieved);
            manage.IMEIRetrieved             += new ResultRetievedEventHadler(manage_IMEIRetrieved);
            manage.FirmwareRetrieved         += new ResultRetievedEventHadler(manage_FirmwareRetrieved);
            manage.SignalQualityRetrieved    += new ResultRetievedEventHadler(manage_SignalQualityRetrieved);
            manage.BatteryChargeRetrieved    += new ResultRetievedEventHadler(manage_BatteryChargeRetrieved);
            manage.TerminalResponseRetrieved += new ResultRetievedEventHadler(manage_TerminalResponseRetrieved);
            //
        }