Java 将USB端口的socat设置为TCP双向通信
我有这个串行端口传感器,我想通过TCP连接。 任何人都可以共享这种连接的socat设置吗 我的串行端口需要: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/
- USB->/dev/ttyUSB0
- 波特率9600
- 数据位8
- 停止位1
- 奇偶校验0/无
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连接的特定类型的传感器为什么您说它不工作?如果您查看下面的答案,您会发现我缺少一些选项。这是一种非常特殊的传感器类型。你用的是同一个传感器吗?