4、rtNames获取当前计算机的串行端口名称数组。属性说明PortName获取或设置通信端口,包括但不限于所有可用的 COM 端口。BaudRate获取或设置串行波特率。DataBits获取或设置每个字节的标准数据位长度。Parity获取或设置奇偶校验检查协议。StopBits获取或设置每个字节的标准停止位数。IsOpen获取一个值,该值指示 SerialPort 对象的打开或关闭状态。BytesToRead获取接收缓冲区中数据的字节数。BytesToWrite获取发送缓冲区中数据的字节数。Encoding获取或设置传输前后文本转换的字节编码。ReadBufferS
6、:... Private Sub SerialPortOpen() On Error GoTo Err If SerialPort.IsOpen= True Then SerialPort.Close() '避免重复打开端口 SerialPort.Open() LabelCOMStatus.Text= "串口已打开" Exit Sub Err: MsgBox("串口不存在或已被占用!" +vbNewLine+ErrorToString()) '出现错误,显示错误信息 End S
7、ub 如果想要在串口中支持中文字符收发,则可在初始化时设置串口控件的编码:SerialPort.Encoding=System.Text.Encoding.Default 发送数据通过Write方法来完成,由于串口调试助手需要支持文本和16进制,需要加入转换代码: Private Sub ButtonSendData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSendData.Click On Error GoTo Err