使用socat或stream从串行读取?

使用socat或stream从串行读取?

我正在尝试将二进制文件从 Raspbian 发送到 RPI USB 端口上的 ESP32 设备,并读取响应数据。
我可以cat file > /dev/ttyS0,但显然“>”会丢弃设备的输出/会话的输入,因此我的设备获取我发送的数据,但我无法读取响应。它是 6KB 的二进制数据,因此剪切粘贴到串行监视器中是行不通的。
我试图确定是否有一个串行控制台程序(如 minicom 或 screen)可以与串行设备建立双向连接,然后打开文件并发送内容,或者是否有 screen/socat 的某种组合或其他可以重定向的东西其输出到串行设备并重复/显示返回的内容。

相关内容