方法

名称 说明
Open 打开串口。
串口必须加入到Ports集合并打开,才能使用。

示例

Ports.Add("COM2")
Ports(
"COM2").Open()

Close 关闭串口
ReadExisting 读取输入缓冲区中的所有字符。

示例

Dim s As String
s = Ports(
"COM2"
).ReadExisting()

ReadLine 读取输入缓冲区的字符,直到遇到换行符, 返回的内容不会包括换行符。
如果读取过程没有遇到换行符,将引发超时错误。

示例

Dim s As String
s = Ports(
"COM2").ReadLine()

ReadTo 读取输入缓冲区的字符,直到遇到指定的结束符,返回的内容不会包括此结束符。
如果读取过程没有遇到指定的结束符,将引发超时错误。

语法:

ReadTo(Value)

Value:指定的结束符

示例:

Dim s As String
s = Ports(
"COM2").ReadTo("|")

Read 从输入缓冲区读取一些字节,并将这些字节写入字节数组中指定的偏移量处。

语法:

Read(buffer, offset, count)

buffer: 字节数组,从输入缓冲区中读取的字节将写入此数组。
offset: 开始写入的偏移量。
count:  要读取的字节数。

示例

Dim cnt As Integer = Ports("COM2").BytesToRead
If
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: 将写入到输出缓冲区的字节数组。
offset: 开始写入的偏移量。
count:  要写入的字节数

示例

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: 要转换为字符串的数组。


本页地址:http://www.foxtable.com/webhelp/topics/1977.htm