属性
名称 | 说明 |
PortName | 字符型,返回端口的名称。 |
BaudRate | 整数型,获取或设置串行波特率。 |
DataBits | 整数型,获取或设置每个字节的标准数据位长度。 |
StopBits | 获取或设置每个字节的标准停止位数,StopBits型枚举,可选值有:
None:
必使用停止位。 |
Parity | 获取或设置奇偶校验检查协议,Parity型枚举,可选值有: None: 不发生奇偶校验检查。 Even: 设置奇偶校验位,使位数等于偶数。 Mark: 将奇偶校验位保留为 1。 Odd: 设置奇偶校验位,使位数等于奇数。 Space: 将奇偶校验位保留为 0。 |
Handshake
|
获取或设置串行端口数据传输的握手协议,Handshake型枚举,可选值有:
|
Encoding | 指定传输文本的编码方式,Encoding类型,可选的编码有:
Default |
ReceivedBytesThreshold | 整数型,获取或设置触发DataReceived事件前内部输入缓冲区中至少应该有的字节数。 |
DtrEnable | 逻辑型,是否在串行通信过程中启用数据终端就绪 (DTR) 信号。 |
RtsEnable | 逻辑型,是否在串行通信中是否启用请求发送 (RTS) 信号 |
BytesToRead | 整数型,获取接收缓冲区中数据的字节数。 |
BytesToWrite | 整数型,获取发送缓冲区中数据的字节数。 |
ReadTimeout | 整数型,获取或设置读取操作未完成时发生超时之前的毫秒数。 |
WriteTimeout | 整数型,获取或设置写入操作未完成时发生超时之前的毫秒数。 |
ReadBufferSize | 整数型,获取或设置输入缓冲区的大小 |
WriteBufferSize | 整数型,获取或设置串行端口输出缓冲区的大小。 |
IsOpen | 逻辑型,判断端口是否已经打开 |
BreakState | 逻辑型,获取或设置中断信号状态。 |
CDHolding | 逻辑型,获取端口的载波检测行状态。 |
DsrHolding | 逻辑型,获取数据设置就绪 (DSR) 信号的状态。 |
CtsHolding | 逻辑型,获取“可以发送”行的状态。 |
DiscardNull | 逻辑型,是否在端口和接收缓冲区之间传输时是忽略Null字节。 |
NewLine | 字符型,获取或设置用于解释ReadLine和WriteLine方法调用结束的值,也就是换行符,默认为换行符vbCrLf |
ParityReplace | Byte型,获取或设置一个字节,该字节在发生奇偶校验错误时替换数据流中的无效字节。 |
提示:
1、如果串口已经打开,则不能设置其属性,必须先关闭。
2、串口属性一般不需要设置,默认的属性设置符合大多数场合的需要。
示例
Ports.Add(
"COM2")