0

我正在尝试继续阅读,/dev/ttyUSB0但我收到了损坏的数据,我已经尝试过catdd并且libusbNode.js 的绑定都具有相同的结果。

连接到该 USB 端口的设备会不断发送数据流,我认为操作系统可能是问题所在。

我正在使用数据流来构建图表。我可以将图表中损坏的数据视为常规和顺序错误。

我正在使用Raspbian,我能做些什么来告诉操作系统只执行我的程序,仅此而已?

4

3 回答 3

0

我有一个非常相似的问题,minicom 和 kermit 都没有工作,我几乎可以肯定这是因为不可打印的字符。

在 python 中使用pyserial一切都像一个魅力。

它非常易于使用。举个例子:

ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
x= ser.read()          # read one byte
s = ser.read(10)        # read up to ten bytes (timeout)
line = ser.readline()   # read a '\n' terminated line
ser.close()

您可以在文档中找到更多示例。

于 2013-09-19T13:53:01.290 回答
0

我想您已经验证端口配置为正确的波特/流量/等设置?

stty -F /dev/ttyUSB0 -a

于 2013-09-13T13:04:56.047 回答
0

我们选择的解决方案是改用 libusb。是的,它涉及开发用户土地应用程序来应对。我们还发现 /dev/ttyUSBx 存在一些问题。驱动路径太长,涉及的个体驱动太多,任何一个驱动出现问题都会导致问题。

于 2013-09-13T14:11:15.673 回答