【发布时间】:2017-01-12 14:28:54
【问题描述】:
我有一个设备将一些数据连续爆破到通过 USB 连接到我的 PC 的 FTDI 中。我想使用一个简单的 bash 脚本将数据记录到 CSV 中。
当我 cat /dev/ttyUSB0 时,我得到了一些我想要的字符 (1023) 以及一些格式错误的随机字符。
- 接收数据的物理层如何知道波特率?
- 格式错误的数据包来自哪里?
运行:Debian GNU/Linux 8 (jessie) 64 位
【问题讨论】:
我有一个设备将一些数据连续爆破到通过 USB 连接到我的 PC 的 FTDI 中。我想使用一个简单的 bash 脚本将数据记录到 CSV 中。
当我 cat /dev/ttyUSB0 时,我得到了一些我想要的字符 (1023) 以及一些格式错误的随机字符。
运行:Debian GNU/Linux 8 (jessie) 64 位
【问题讨论】:
您可以使用stty 设置波特率。例如将波特率设置为 9600:
stty -F /dev/ttyUSB0 9600
这可能是因为设备之间没有接地。连接松动。使用长串行线时会产生噪音。可能有很多原因。
【讨论】: