Java Linux中RS232的LF/CR问题

Java Linux中RS232的LF/CR问题,java,serial-port,Java,Serial Port,我一直有这样的问题,每当我在Linux操作系统中通过RS-232发送0xA时,接收器就会将其解释为2个字节,0xD和0xA。此外,每当我收到0xD时,串行端口将其解释为0xA。我一直在阅读关于这方面的已知问题,有人能找到解决方案吗?如果有人有这个问题,我找到了解决办法 只要在终端中键入这些命令,问题就消失了 "stty -F /dev/ttyUSB0 -onclr" "stty -F /deb/ttyUSB0 -icrnl" /dev/ttyUSB0可以替换为您正在使用的任何文件描述符 显然L

我一直有这样的问题,每当我在Linux操作系统中通过RS-232发送0xA时,接收器就会将其解释为2个字节,0xD和0xA。此外,每当我收到0xD时,串行端口将其解释为0xA。我一直在阅读关于这方面的已知问题,有人能找到解决方案吗?

如果有人有这个问题,我找到了解决办法

只要在终端中键入这些命令,问题就消失了

"stty -F /dev/ttyUSB0 -onclr"
"stty -F /deb/ttyUSB0 -icrnl"
/dev/ttyUSB0可以替换为您正在使用的任何文件描述符


显然Linux默认设置了这些设置。(我不知道为什么)

如果有人有这个问题,我会找到解决办法

只要在终端中键入这些命令,问题就消失了

"stty -F /dev/ttyUSB0 -onclr"
"stty -F /deb/ttyUSB0 -icrnl"
/dev/ttyUSB0可以替换为您正在使用的任何文件描述符

显然Linux默认设置了这些设置。(我不知道为什么)