将USB端口的socat设置为TCP双向通信

时间:2018-08-10 14:11:07

标签: java linux tcp socat

我有此串行端口Sensor,我想通过TCP连接到该端口。 谁能分享这种连接的socat设置?

我的串口需要:

  • USB-> / dev / ttyUSB0
  • 波特率9600
  • DATABITS 8
  • 止损1
  • 奇偶校验0 /无

我可以使用minicom来读写posrt,但是我想使用java来实现此目的,因此我需要一个TCP客户端来完成任务。

能够从端口写入和读取结果。

谢谢。

这是一个不起作用的示例:

socat -d -d -d -d -x TCP-LISTEN:7757,reuseaddr,fork FILE:/dev/ttyUSB0,b9600,raw

1 个答案:

答案 0 :(得分:0)

这是我用于调试的bash脚本

#!/bin/bash
# socat start script

socat -d -d -d -d tcp-listen:4141,reuseaddr,fork file:/dev/ttyUSB0,nonblock,cs8,b9600,cstopb=0,raw,echo=0

删除'-d'以删除调试

这适合通过USB连接的特定类型的传感器