方法
名称 | 说明 |
Open | 打开串口。 串口必须加入到Ports集合并打开,才能使用。 示例 Ports.Add("COM2") |
Close | 关闭串口 |
ReadExisting | 读取输入缓冲区中的所有字符。 示例 Dim s As Strings = Ports("COM2").ReadExisting() |
ReadLine | 读取输入缓冲区的字符,直到遇到换行符,
返回的内容不会包括换行符。 如果读取过程没有遇到换行符,将引发超时错误。 示例 Dim s As Strings = Ports("COM2").ReadLine() |
ReadTo | 读取输入缓冲区的字符,直到遇到指定的结束符,返回的内容不会包括此结束符。 如果读取过程没有遇到指定的结束符,将引发超时错误。 语法: ReadTo(Value) Value:指定的结束符
示例:
Dim |
Read | 从输入缓冲区读取一些字节,并将这些字节写入字节数组中指定的偏移量处。 语法: Read(buffer, offset, count) buffer: 字节数组,从输入缓冲区中读取的字节将写入此数组。 示例 Dim cnt As Integer = Ports("COM2").BytesToReadIf cnt > 0 Then '缓冲区是否有数据 Dim Val(cnt - 1) As Byte Ports("COM2").Read(val,0,cnt) End If |
ReadByte | 读取输入缓冲区的第一个字节。 Dim v As Byte = Ports("COM2").ReadByte |
Write | 语法一 Write(Value) 将字符串写入输出缓冲区。 Value: 要写入的字符串 示例 Dim s As String = "foxtable"Ports("COM2").Write(s) 语法二 Write(buffer, offset, count) 将指定数量的字节写入输出缓冲区中的指定偏移量处。 buffer: 将写入到输出缓冲区的字节数组。 示例 Dim Val() As Byte = New Byte() {49,50,51,52}Ports("COM2").Write(Val, 0, Val.Length) |
WriteLine | 将指定的字符串和换行符写入输出缓冲区。 语法: WriteLine(Value) Value: 要写入的字符串 示例 Dim s As String = "foxtable"Ports("COM2").WriteLine(s) |
GetBytes | 将字符串转换为字节数组,编码格式为Unicode。 语法 GetBytes(Value) Value:要转换为字节的字符串。 |
GetString | 将字节数组转换为字符串,编码格式为Unicode。 语法: GetString(bytes) bytes: 要转换为字符串的数组。 |