写和读ttyUSB0,无法获得响应

问题描述 投票:2回答:1

我不是很有经验的Linux的TTY的。我的环境是一个Raspbian一个多产的USB转串口。

什么工作:

stty -F /dev/ttyUSB0 38400
cu -l /dev/ttyUSB0 -s 38400

cu/dev/ttyUSB0作品。我可以写我的命令到终端,并从300ms以内的其他终端的响应。

什么不工作:在一个终端

echo "command" > /dev/ttyUSB0

在另一端(前回声运行)

cat < /dev/ttyUSB0

要么

tail -f /dev/ttyUSB0

没有输出。

但是,当我echo "command" > /dev/ttyUSB0并有cu打开,我可以看到呼应命令,并从另一端有响应。

我在想什么?

最好的祝福

Sundypha

PS:我尝试过什么,心里有点python脚本:

#!/usr/bin/python
import serial
ser = serial.Serial('/dev/ttyUSB0', 38400, xonxoff=True)
ser.open()
if ser.isOpen():
    ser.write('command')
    response = ser.readline()
    print response
    ser.close()

没有任何工作,挂在ser.readline()

linux terminal raspbian tty
1个回答
0
投票

如果你不cat'ing USB0的设备,你呼应它,那么,你不会看到它的输出,因为它已经匆匆。

试着这么做:

tail -f /dev/ttyUSB0

然后呼应的东西进去。

© www.soinside.com 2019 - 2024. All rights reserved.