_serialPort.StopBits = SetPortStopBits(_serialPort.StopBits) _serialPort.DataBits = SetPortDataBits(_serialPort.DataBits) _serialPort.Parity = SetPortParity(_serialPort.Parity) _serialPort.BaudRate = SetPortBaudRate(_serialPort.BaudRate) _serialPort.PortName = SetPortName(_serialPort.PortName) ' Allow the user to set the appropriate properties. ' Create a new SerialPort object with default settings. ' select Properties, and set the Startup Object to PortChat.ĭim stringComparer_1 As StringComparer = StringComparer.OrdinalIgnoreCaseĭim readThread As New Thread(AddressOf Read) Then right click the project in Solution Explorer, ' Replace the default code in Module1.vb with this code. ' Use this code inside a project created with the Visual Basic > Windows Desktop > Console Application template. Return (Handshake)Enum.Parse(typeof(Handshake), handshake, true) Handshake = defaultPortHandshake.ToString() String::Format(": ):", defaultPortHandshake.ToString()) If (stringComparer->Equals("quit", message)) _serialPort->Handshake = SetPortHandshake(_serialPort->Handshake) _serialPort->StopBits = SetPortStopBits(_serialPort->StopBits)
_serialPort->DataBits = SetPortDataBits(_serialPort->DataBits) _serialPort->Parity = SetPortParity(_serialPort->Parity) _serialPort->BaudRate = SetPortBaudRate(_serialPort->BaudRate) _serialPort->PortName = SetPortName(_serialPort->PortName) Allow the user to set the appropriate properties. Create a new SerialPort object with default settings. Thread^ readThread = gcnew Thread(gcnew ThreadStart(PortChat::Read)) StringComparer^ stringComparer = StringComparer::OrdinalIgnoreCase
LINUX C SERIAL PORT EXAMPLE FULL
Both computers must be executing the program to achieve full functionality of this example.
In this example, the users are prompted for the port settings and a username before chatting.
The following code example demonstrates the use of the SerialPort class to allow two users to chat from two separate computers connected by a null modem cable.