Abstracts Serial Port handling while providing a bit nicer interface

C# | Visual Basic | Visual C++ |
public class CommPort : IDisposable
Public Class CommPort _ Implements IDisposable
public ref class CommPort : IDisposable

All Members | Constructors | Methods | Properties | Fields | Events |
Icon | Member | Description |
---|---|---|
![]() | CommPort()()() | Initializes a new instance of the CommPort class |
![]() ![]() | Check(String) |
Check to see if a port can be opened.
|
![]() | Close()()() |
Close the serial port
|
![]() ![]() | DefaultBaudRate |
Standard baudrate
|
![]() | DiscardBuffers()()() |
If port is open flush both the in and out buffers
|
![]() | Dispose()()() |
Implement IDisposable
|
![]() ![]() | EnumeratePorts(Boolean) |
List the comm ports available on a system.
|
![]() | Equals(Object) | (Inherited from Object.) |
![]() ![]() | ForceStopEnumerating |
Flag to terminate an ennumeration sequence which can possibly take a while.
|
![]() | GetHashCode()()() |
Serves as a hash function for a particular type.
(Inherited from Object.) |
![]() | GetType()()() |
Gets the Type of the current instance.
(Inherited from Object.) |
![]() | IsOpen |
Gets a value indicating whether the port is open.
|
![]() | Open(String, Int32, Boolean) |
Open a serial port a specified baudrate
|
![]() | Open(String) |
Open a serial port at the default baudrate
|
![]() | OpenPolled(String) |
Open a serial port at the default baudrate in polled mode
|
![]() | ReadTimeout |
Set read timeout in mS
|
![]() | ReceivedData |
Event fires on reception of serial port data
|
![]() | RxCount |
Get the number of bytes in the recieve buffer
This is used for polled operation
|
![]() | RxData |
Get the data in the recieve buffer
This is used for polled operation
|
![]() | SimpleName |
Simple name of the fome COM#
|
![]() | ToString()()() | (Inherited from Object.) |
![]() | Write(array<Byte>[]()[]) |
Send data out the serial port
|
![]() | Write(Byte) |
Send a single byte of data out the serial port
|
![]() | WriteTimeout |
Set write timeout in mS
|

Object | |
![]() | CommPort |