gpt4 book ai didi

linux - 从 ttyUSB0 写入和读取,无法得到响应

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:26 26 4
gpt4 key购买 nike

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

什么有效:

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

cu/dev/ttyUSB0 有效。我可以将我的命令写入终端并在 300 毫秒内从另一个终端获得响应。

什么不起作用:在一个终端

echo "command" > /dev/ttyUSB0

在另一个终端中(在回显之前运行)

cat < /dev/ttyUSB0

tail -f /dev/ttyUSB0

没有输出。

但是当我 echo "command">/dev/ttyUSB0 并打开 cu 时,我可以看到回显的命令和来自其他终端的响应。

我错过了什么?

最好的问候

马铃薯

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() 上

最佳答案

如果您在回应 USB0 设备时没有对它进行 cat'ing,那么是的,您将看不到它的输出,因为它已经存在又消失​​了。

尝试类似的东西:

tail -f /dev/ttyUSB0

然后将内容回显到其中。

关于linux - 从 ttyUSB0 写入和读取,无法得到响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com