ttyS0が存在することを確認するJAVAコードがあります。シリアルポートがないので、次のようになります。
Exception in thread "main" java.lang.RuntimeException:
Error opening "/dev/ttyS0"
tcgetattr(): Input/output error
at com.sun.comm.LinuxDriver.getCommPort(LinuxDriver.java:66)
at javax.comm.CommPortIdentifier.open(CommPortIdentifier.java:369)
at sport.<init>(sport.java:41)
at srt.main(srt.java:152)
このポートをどのようにシミュレートできますか?socat
またはscreen
他のものを使用していますか?見つかったもののいくつかを試しましたが、コードにまだ見つかりませんでした。
これは私には機能しません(これを行うとttyS0は表示されませんsudo dmesg | grep tty
):
tio /dev/ttyS0
sudo busybox microcom -t 2400 /dev/ttyS0
socat PTY,link=ttyS0,raw,echo=0 -
sudo socat stty -f /dev/ttys0 2400
それとも、ttyS0をttyUSB0に接続する方法はありますか?私たちのデバイスはUSB / RS232アダプタを介してUSBに接続されているので、これも問題ありません。