/// <summary> /// Disconnects the serial port. /// </summary> public SerialPortHelper Disconnect() { serialPort.Disconnect(); serialPort.MessageReceived -= serialPort_MessageReceived; serialPort.ConnectedStateChanged -= serialPort_ConnectedStateChanged; return(this); }
public void Disconnect() { if (SerialConnection.IsConnected) { SerialConnection.Disconnect(); } }
static void Main(string[] args) { Start(); //System.Console.WriteLine("Address?"); //var result = System.Console.ReadLine(); //byte[] reader = System.Text.Encoding.UTF8.GetBytes(result); //byte[] test = new byte[] { 0x41, 0x54 }; //_port485.SendMessage(test); //GetReadeInfo(0); //SetPower(0, 0x0); //LCDStart(0x01); LCDStop(0xFF); System.Threading.Thread.Sleep(100); ClearScreen(1); System.Threading.Thread.Sleep(100); PrintScreen(1, 0, "__LOBU ACTIVE___"); System.Threading.Thread.Sleep(100); PrintScreen(1, 1, "___SCAN TAGS___"); System.Threading.Thread.Sleep(100); System.Console.WriteLine("Application ready!"); System.Console.WriteLine("Any key to exit"); System.Console.ReadKey(); _port485.Disconnect(); _port485 = null; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { AIUIConnectionObj.SerialPort.Disconnect(); serialPort.Disconnect(); connection.Close(); //_worker.CancelAsync(); }
public static void CloseConnection() { if (_serialPort != null) { _serialPort.Disconnect(); } }
public static void Main(string[] args) { var servicesProvider = BuildDi(); using (servicesProvider as IDisposable) { serialPort = servicesProvider.GetRequiredService <SerialPortInput>(); serialPort.ConnectionStatusChanged += SerialPort_ConnectionStatusChanged; serialPort.MessageReceived += SerialPort_MessageReceived; while (true) { Console.WriteLine("\nPlease enter serial to open (eg. \"COM7\" or \"/dev/ttyUSB0\" without double quotes),"); Console.WriteLine("or enter \"QUIT\" to exit.\n"); Console.Write("Port [{0}]: ", defaultPort); string port = Console.ReadLine(); if (String.IsNullOrWhiteSpace(port)) { port = defaultPort; } else { defaultPort = port; } // exit if the user enters "quit" if (port.Trim().ToLower().Equals("quit")) { break; } serialPort.SetPort(port, 115200); serialPort.Connect(); Console.WriteLine("Waiting for serial port connection on {0}.", port); while (!serialPort.IsConnected) { Console.Write("."); Thread.Sleep(1000); } // This is a test message (ZWave protocol message for getting the nodes stored in the Controller) var testMessage = new byte[] { 0x01, 0x03, 0x00, 0x02, 0xFE }; // Try sending some data if connected if (serialPort.IsConnected) { Console.WriteLine("\nConnected! Sending test message 5 times."); for (int s = 0; s < 5; s++) { Thread.Sleep(2000); Console.WriteLine("\nSEND [{0}]", (s + 1)); serialPort.SendMessage(testMessage); } } Console.WriteLine("\nTest sequence completed, now disconnecting."); serialPort.Disconnect(); } } }
public static void OldMain(string[] args) { // NOTE: To disable debug output uncomment the following two lines //LogManager.Configuration.LoggingRules.RemoveAt(0); //LogManager.Configuration.Reload(); serialPort = new SerialPortInput(); serialPort.ConnectionStatusChanged += SerialPort_ConnectionStatusChanged; serialPort.MessageReceived += SerialPort_MessageReceived; while (true) { Console.WriteLine("\nPlease enter serial to open (eg. \"COM7\" or \"/dev/ttyUSB0\" without double quotes),"); Console.WriteLine("or enter \"QUIT\" to exit.\n"); Console.Write("Port [{0}]: ", defaultPort); string port = Console.ReadLine(); if (String.IsNullOrWhiteSpace(port)) { port = defaultPort; } else { defaultPort = port; } // exit if the user enters "quit" if (port.Trim().ToLower().Equals("quit")) { break; } serialPort.SetPort(port, 115200); serialPort.Connect(); Console.WriteLine("Waiting for serial port connection on {0}.", port); while (!serialPort.IsConnected) { Console.Write("."); Thread.Sleep(1000); } // This is a test message (ZWave protocol message for getting the nodes stored in the Controller) var testMessage = new byte[] { 0x01, 0x03, 0x00, 0x02, 0xFE }; // Try sending some data if connected if (serialPort.IsConnected) { Console.WriteLine("\nConnected! Sending test message 5 times."); for (int s = 0; s < 5; s++) { Thread.Sleep(1000); Console.WriteLine("\nSEND [{0}]", (s + 1)); serialPort.SendMessage(testMessage); } } Console.WriteLine("\nTest sequence completed, now disconnecting."); serialPort.Disconnect(); } }
static void Main(string[] args) { Start2(); System.Console.WriteLine("Application ready!"); System.Console.WriteLine("Press Q to exit"); bool wait = true; while (wait) { var command = System.Console.ReadLine(); System.Console.WriteLine(); if (command == "exit") { _port0.Disconnect(); _port0 = null; wait = false; } else { Send(command); } //var command = System.Console.ReadKey(); //System.Console.WriteLine(); //switch(command.Key) //{ // case ConsoleKey.A: // Send("AT"); // break; // case ConsoleKey.B: // break; // case ConsoleKey.C: // Send("AT+CGREG?"); // Send("AT+CSQ"); // break; // case ConsoleKey.G: // Send("AT+CGATT?"); // break; // case ConsoleKey.R: // Send("AT+CSQ"); // break; // case ConsoleKey.J: // Send("AT+CGNSPWR=1"); // break; // case ConsoleKey.K: // Send("AT+CGNSPWR=0"); // break; // case ConsoleKey.Q: // _port0.Disconnect(); // _port0 = null; // //_port1.Disconnect(); // //_port1 = null; // wait = false; // break; //} } }
/// <summary> /// Disconnect from the W800Rf32 receiver. /// </summary> public void Disconnect() { if (receiverAckWaitTimeout != null) { receiverAckWaitTimeout.Dispose(); receiverAckWaitTimeout = null; } serialPort.Disconnect(); OnConnectionStatusChanged(new ConnectionStatusChangedEventArgs(false)); }
public void Close() { try { _motorPort.Disconnect(); } catch (Exception ex) { System.Console.WriteLine(ex.ToString()); } }
private void Close(ConnectionStatusChangeReason?reason) { if (reason != null) { var connectionStatus = new ConnectionStatus(reason.Value, _currentPort); _connectionStatus.OnNext(connectionStatus); } _serialPort.Disconnect(); _currentPort = null; }
void closeSerial() { if (serialPort.IsConnected) { serialPort.ConnectionStatusChanged -= SerialPort_ConnectionStatusChanged; serialPort.MessageReceived -= SerialPort_MessageReceived; serialPort.MessageReceived -= SerialPort_WriteMessageReceived; Console.WriteLine("\nTest sequence completed, now disconnecting."); serialPort.Disconnect(); } }
static void Main(string[] args) { System.Console.WriteLine("Application ready!"); Start(); Write("AT+GMR\r\n"); System.Console.WriteLine("Any key to exit"); System.Console.ReadKey(); _portESP32.Disconnect(); _portESP32 = null; }
private void closeForm() { try { if (serialPort.IsConnected) { serialPort.Disconnect(); } } catch (Exception e) { } this.Dispose(); }
private void IsConnect() { int timeout = 5000, timemin = 500; while (true) { if (commPro.PACKET_TYPE_FLAG.BAGLANTI_OK) { commPro.PACKET_TYPE_FLAG.BAGLANTI_OK = false; Helper.stopWatch.Reset(); Helper.threadIsConnect.Abort(); } else { if (Helper.stopWatch.ElapsedMilliseconds >= timemin) { string str = string.Format("Status: Trying to connect... {0} ms", timeout + timemin - Helper.stopWatch.ElapsedMilliseconds); if (lblStatus.InvokeRequired) { lblStatus.EndInvoke(lblStatus.BeginInvoke(new Action(() => lblStatus.Text = str))); } else { lblStatus.Text = str; } if (Helper.stopWatch.ElapsedMilliseconds >= timeout + timemin) { serialPort.Disconnect(); Helper.stopWatch.Reset(); Helper.threadIsConnect.Abort(); } } } } }
private void OnMessageReceivedHandler(object sender, MessageReceivedEventArgs args) { var res = ByteArrayToHexString(args.Data); WriteReceivedDataToGrid(res); if (prepareRadioForCommunicationCommands[_counter - 1].IsDecodable) { if (prepareRadioForCommunicationCommands[_counter - 1].CommandResultType == CommandResultType.ChannelInformation) { AddToProcessedDataGrid(ZastoneV77Decoder.DecodeFrequenciesForRXandTx(res)); } else if (prepareRadioForCommunicationCommands[_counter - 1].CommandResultType == CommandResultType.ToneInformation) { AddToProcessedDataGrid(ZastoneV77Decoder.DecodeRXandTxTones(res)); } } if (_counter != prepareRadioForCommunicationCommands.Count) { SendCommandsToRadio(); } /*else if (_counter == prepareRadioForCommunicationCommands.Count) * { * * } */ else { _sp.MessageReceived -= OnMessageReceivedHandler; _sp.Disconnect(); } }
// Initialize biometric on serial port public static void Init(string port) { sp = new SerialPortInput(); // Serial connection event handler sp.ConnectionStatusChanged += (s, e) => Connected = e.Connected; // Serial message event handler sp.MessageReceived += (s, e) => { // Decode message string msg = Encoding.Default.GetString(e.Data); // Classify each message for each event handlers switch (msg) { case "OK1\r\n": onSetFinger1?.Invoke(); break; case "OK2\r\n": onSetFinger2?.Invoke(); break; case "OK3\r\n": onSetFinger3?.Invoke(); break; case "ERR\r\n": onSetError?.Invoke(); break; default: onGet?.Invoke(msg.Replace("\r\n", "")); break; } Console.WriteLine("Received message: " + msg); }; Port = port; // Initialize port with 9600 baud rate sp.SetPort(port, 9600); // Start serial communication sp.Connect(); // Set biometric on standby state Standby(); // Disconnect biometric on application exit Application.ApplicationExit += delegate { sp.Disconnect(); }; }
private static void Routine() { port.MessageReceived += pDataReceived; port.Connect(); while (!port.IsConnected) { } if (DebugAusgabe) { Ausgabe("Verbunden"); } //Senden("ATP3", false); //Modus erzwingen if (Laufpause > 0) { while (Lauf) { foreach (var eintrag in Abzufragen) { Senden(eintrag.zugriff); } System.Threading.Thread.Sleep(Laufpause); } } else { while (Lauf) { foreach (var eintrag in Abzufragen) { Senden(eintrag.zugriff); } } } port.Disconnect(); }
static void Main(string[] args) { ClearScreen(1); return; Start(); //System.Console.WriteLine("Address?"); //var result = System.Console.ReadLine(); //byte[] reader = System.Text.Encoding.UTF8.GetBytes(result); //byte[] test = new byte[] { 0x41, 0x54 }; //_port485.SendMessage(test); //GetReadeInfo(0); //SetPower(0, 0x0); ClearScreen(0x01); System.Console.WriteLine("Application ready!"); System.Console.WriteLine("Any key to exit"); System.Console.ReadKey(); _port485.Disconnect(); _port485 = null; }
public void Teardown() { _logger.LogInfoMessage($"Teardown: Serial port disconnecting"); _serialPort.Disconnect(); }
public void Stop() { _serialPort.Disconnect(); }
internal void Destroy() { serialPort.Disconnect(); }
public void Disconnect() { serialPort.Disconnect(); }
public void Disconnect() { _serialport.Disconnect(); }