从RS232 COM1端口接收的数据编码形式为Squares

时间:2013-07-05 06:25:37

标签: serial-port vb.net-2010

我正在做一个项目,我必须通过RS232 COM1端口连接到串行设备。我设置了BAUDRATE = 9600,PORT = COM1,PARITY = None,Databits = 8但是当我开始从串行设备读取数据时,它只显示一系列方形字符。 我正在使用VB.NET 2010 请帮助。

1 个答案:

答案 0 :(得分:1)

确保你正确地读取数据 - 如果你知道你只是要接收十六进制字节,那么你应该使用函数Read(Byte(), Int32, Int32),它读取十六进制数据。

另外,请确保代码中的波特率与设备的波特率相匹配。否则,你会得到奇怪的数据字节。

相关问题