cat /dev/ttyUSB - 为什么这有效,为什么它不起作用



我有一个巧妙的人,将一些数据连续地爆破到通过USB连接到我的PC的FTDI中。我想使用简单的 bash 脚本将数据记录到 CSV 中。

当我 cat/dev/ttyUSB0 时,我得到了一些我想要的字符 (1023) 以及一些格式错误的随机字符。

  1. 接收数据的 phy 如何知道波特率?
  2. 格式错误的数据包来自哪里?

运行: Debian GNU/Linux 8 (jessie) 64 位

输出的屏幕盖

  1. 您可以使用 stty 设置波特率。例如,要将波特率设置为 9600,请执行以下操作:

    stty -F /dev/ttyUSB0 9600
    
  2. 这可能是因为设备之间尚未接地。连接松动。如果使用长串行线,则有噪音。可能有很多原因。

相关内容