zoukankan      html  css  js  c++  java
  • Linux下的java虚拟串口通信

    在近期的一个项目中,需要用到Linux环境的服务器与下位机进行虚拟串口通讯,由于在此前两台虚拟(一台CentOS7.0,一台Ubuntu18.0.3)环境已配

    置完毕,所以关于RxTx的jar包导入到运行环境中的过程在这里不做过多赘述,主要讲一讲虚拟串口的挂载过程。

     

    1、CentOS7.0为例,首先在Linux环境中安装socat---多功能网络工具。

    终端中运行:yum install socat  

     

     

    2、根据socat的命令使用说明,建立虚拟串口。

    终端中运行:socat -d -d pty,raw,echo=0; pty,raw.echo=0

     

     

    可以看到已经虚拟出了两个串口,分别是/dev/pts/3 /dev/pts/4

     

    3、由于目前虚拟串口无法直接使用,故还需要为将其连接到RXTX能够识别设备的位置。

    终端中运行:

    ln -s  /dev/pts/3  /dev/ttyUSB03

    ln -s  /dev/pts/4  /dev/ttyUSB04

     

    4、完成后可以查看在存放linux系统下的挂载设备文件目录 (/dev)

    终端中运行:ls  /dev

     

    可以看到虚拟串口/dev/ttyUSB03和/dev/ttyUSB04已经成功挂载。

     5、重复第二步操作,就可以正常使用虚拟串口进行读写操作了。

     

     ----------------------------------------------------------------------------------------------------------

    虚拟串口调试截图:

     

     

     

  • 相关阅读:
    【转载】褪去华衣 裸视学习 探讨系列
    最简单的视频网站(JavaEE+FFmpeg)
    过段时间要换博客了
    计网3
    计网1
    物理层计算题
    计网4
    子网划分与CIDR
    百度=残留在墙后的垃圾
    计网2
  • 原文地址:https://www.cnblogs.com/kkuuklay/p/11775358.html
Copyright © 2011-2022 走看看