Qt串口回声输入

时间:2014-09-11 16:45:50

标签: c++ linux qt serial-port

我有一个插入/ dev / ttyUSB0的网关设备。当我使用屏幕并发送命令时,我只从网关获得响应。但是,在我的Qt程序中,(使用Qt串口),我的命令总是回复给我。我使用stty -F /dev/ttyUSB0 -echo在设备上禁用了echo,然后打印出标志:

stty -a -F /dev/ttyUSB0

speed 19200 baud; rows 0; columns 0; line = 0;

intr = ^C; quit = ^\; erase = ^?; kill = ^H; eof = ^D; eol = <undef>;

eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z;

rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 0; time = 0;

-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts

-ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr 

-icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8

-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel 

nl0 cr0 tab0 bs0 vt0 ff0

-isig -icanon -iexten -echo echoe echok -echonl -noflsh

-xcase -tostop -echoprt echoctl echoke

这表明-echo已设置。 (未设置回声)

此处存在类似问题:linux-c-serial-port-echoes-output。然而它看起来好像从未解决过,我在那里尝试了一些建议。我可以忽略第一个输入行,但我宁愿不处理它。任何帮助,将不胜感激。

0 个答案:

没有答案