(1)打开终端,输入
sudo apt-get install socat
等待socat安装完成…
(2)输入
socat -d -d pty,raw,echo=0 pty,raw,echo=0
我的返回结果是
/12/19 11:24:32 socat[4887] N PTY is /dev/pts/18
/12/19 11:24:32 socat[4887] N PTY is /dev/pts/19
/12/19 11:24:32 socat[4887] N starting data transfer loop with FDs [5,5] and [7,7]
注意/dev/pts/18 和/dev/pts/19,这两个口就是虚拟串口
(3)打开一个新的终端,输入
sudo apt-get install cutecom
等待cutecom安装完成…
cutecom是linux下少数带界面的串口调试工具,利用cutecom可以在linux下进行串口通信。
安装完成后运行
sudo cutecom
打开cutecom,界面如下:
将cutecom界面上**/dev/ttyS0的部分改成之前运行socat得到的目录,比如我的是/dev/pts/18**
(4)再打开一个新的终端,运行
sudo apt-get install cutecom
打开另一个cutecom,将将cutecom界面上**/dev/ttyS0的部分改成之前运行socat得到的第二个目录,比如我的是/dev/pts/19**
(5)点击两个cutecom上的open device,打开串口,向其中一个cutecom的input框里输入数据,点击回车,就可以看到另一个cutecom里会显示出来对应的数据。
好了,串口通信大功告成!!!
如果觉得《Linux c语言虚拟串口 利用socat和cutecom实现Linux虚拟串口通信》对你有帮助,请点赞、收藏,并留下你的观点哦!