SerialPort控件的详细用法
属性如下:
BaudRate:波特率
DataBits:数据位
Parity:奇偶校验位
PortName:端口号
StopBits:停止位
ByteToRead:获取输入缓冲区的
IsOpen:获取是否开启串口
事件
串口通信的事件有三个:
DataReceived :串口接收函数//必须使用:主要
ErrorReceived :串口数据接收错误
PinChanged:串口号发生改变
常见的方法
Open:打开串口.
Close:关闭串口
Read:从SerialPort 输入缓冲区读
ReadByte:从SerialPort 输入缓冲区读一个字节
ReadChar:从SerialPort 输入缓冲区读一个字符
Write:写入到输出缓冲寄存器
Write(Byte[], Int32, Int32):使用缓冲区中的数据将指定数量的字节写入串行端口。
Write(Char[], Int32, Int32):使用缓冲区中的数据将指定数量的字符写入串行端口。
Write(String):将指定的字符串写入串行端口。
WriteLine(String):将指定的字符串和 NewLine 值写入输出缓冲区。
Read(Byte[], Int32, Int32):从 SerialPort 输入缓冲区读取一些字节并将那些字节写入字节数组中指定的偏移量处。
Read(Char[], Int32, Int32):从 SerialPort 输入缓冲区中读取一些字符,然后将这些字符写入字符数组中指定的偏移量处。
ReadByte():从 SerialPort 输入缓冲区中同步读取一个字节。
ReadChar():从 SerialPort 输入缓冲区中同步读取一个字符。
ReadExisting():在编码的基础上,读取 SerialPort 对象的流和输入缓冲区中所有立即可用的字节。
ReadLine():一直读取到输入缓冲区中的 NewLine 值。
ReadTo(String):一直读取到输入缓冲区中的指定 value 的字符串。
————————————————