Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将USB端口的socat设置为TCP双向通信_Java_Linux_Tcp_Socat - Fatal编程技术网

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

Java 将USB端口的socat设置为TCP双向通信,java,linux,tcp,socat,Java,Linux,Tcp,Socat,我有这个串行端口传感器,我想通过TCP连接。 任何人都可以共享这种连接的socat设置吗 我的串行端口需要: USB->/dev/ttyUSB0 波特率9600 数据位8 停止位1 奇偶校验0/无 我可以使用minicom对posrt进行读写,但我想使用java实现自动化,因此我需要一个TCP客户端来完成任务 能够从端口写入和读取结果 谢谢 下面是一个不起作用的示例: socat -d -d -d -d -x TCP-LISTEN:7757,reuseaddr,fork FILE:/dev/

我有这个串行端口传感器,我想通过TCP连接。 任何人都可以共享这种连接的socat设置吗

我的串行端口需要:

  • USB->/dev/ttyUSB0
  • 波特率9600
  • 数据位8
  • 停止位1
  • 奇偶校验0/无
我可以使用minicom对posrt进行读写,但我想使用java实现自动化,因此我需要一个TCP客户端来完成任务

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

谢谢

下面是一个不起作用的示例:

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

这是我的用于调试的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连接的特定类型的传感器

为什么您说它不工作?如果您查看下面的答案,您会发现我缺少一些选项。这是一种非常特殊的传感器类型。你用的是同一个传感器吗?