当我通过驱动程序 pl2303 创建的 /dev/ttyUSB0 发送数据时,它总是发送我上次想要发送的数据。这意味着:如果我输入以下命令:
echo hello > /dev/ttyUSB0 ## the receiver can`t get any infomation
echo 1 > /dev/ttyUSB0 ## the receiver get "hello"
echo 123 > /dev/ttyUSB0 ## the receiver get "1"
这是一个很奇怪的问题...我不知道该如何解决它。
顺便说一句:我的Linux内核版本是2.6.24-26-generic(Ubuntu 8.04)
答案1
尝试在每个 echo 语句后附加“\n”或“\r”。
IE
echo "hello\n" > /dev/ttyUSB0
或者
echo "hello\r" > /dev/ttyUSB0
甚至
echo "hello\r\n" > /dev/ttyUSB0