0

我有配备 RS232 串行端口和蓝牙发射器的秤。我在 VBA 中编写了一个程序来接收来自秤的数据。但是,假设在 10 个传入的字符串中,我得到了 3 个失真。我的常规字符串看起来像:“+001500./3 G S”。这意味着高于零 1500.3 克,并且输出稳定。但有时我会得到像“+”或“001500./3”或“GS”这样的分隔字符串。当我插入串行电缆时,我没有失真。

4

1 回答 1

0

串行端口只是字节流。您永远无法假设每次读取操作会显示多少字节。巧合的是,当您使用真正的电缆时,您会一次读取整个字符串。您必须自己进行字符串拆分,并在仅获得部分结果时继续阅读。

于 2012-08-15T06:22:06.333 回答