0

我有一个侦听串行端口的应用程序。它TComPort用来连接串口,并有一个定时器来监听。基本上,我们所做的只是监听数据,特别是条形码。但是,我们似乎遇到了问题。#0#0#0#0....当条形码被扫描时,数据会在表单中“出现” 。

代码如下:

if Comport2.Active then
begin
  sStr := Comport2.ReadAnsiString;
  if Length(sStr) <> 0 then
  begin
    MatCodeEdit.Text := '';
    MatCodeEdit.Text := sStr;
  end;
end;

串口与以下参数连接:

Comport2.DataBits := db8;
Comport2.Parity := paNone;
Comport2.StopBits := sb1;

连接时不会出现错误。上面的代码,其实已经成功读取了串口传输的内容。但是,目前似乎只接收#0#0#0...字符串。

有人对此有任何想法吗?

4

0 回答 0