【发布时间】:2013-07-03 04:09:52
【问题描述】:
我正在做一个项目,我必须通过 RS232 COM1 端口连接到串行设备。我设置了 BAUDRATE=9600, PORT=COM1, PARITY=None, Databits=8 但是当我开始从串行设备读取数据时,它只出现一系列方形字符。 我正在使用 VB.NET 2010 请帮忙。
【问题讨论】:
我正在做一个项目,我必须通过 RS232 COM1 端口连接到串行设备。我设置了 BAUDRATE=9600, PORT=COM1, PARITY=None, Databits=8 但是当我开始从串行设备读取数据时,它只出现一系列方形字符。 我正在使用 VB.NET 2010 请帮忙。
【问题讨论】:
确保您正确读取数据 - 如果您知道您只会接收十六进制字节,那么您应该使用函数 Read(Byte(), Int32, Int32),它读取十六进制数据。
另外,请确保您的代码中的波特率与设备的波特率相匹配。否则,你会得到奇怪的数据字节。
【讨论】: