我正在做一个项目,我必须通过RS232 COM1端口连接到串行设备。我设置了BAUDRATE = 9600,PORT = COM1,PARITY = None,Databits = 8但是当我开始从串行设备读取数据时,它只显示一系列方形字符。 我正在使用VB.NET 2010 请帮助。
答案 0 :(得分:1)
确保你正确地读取数据 - 如果你知道你只是要接收十六进制字节,那么你应该使用函数Read(Byte(), Int32, Int32)
,它读取十六进制数据。
另外,请确保代码中的波特率与设备的波特率相匹配。否则,你会得到奇怪的数据字节。