当前位置:网站首页>串口监听 - 软件方案
串口监听 - 软件方案
2022-08-04 06:17:00 【兔子-顾问】
我知道有串口监视的硬件,有嗅探器可以监听串口,我也使用过,不过有些嗅探工具基于的是驱动,那么如果上位机软件错误,没有取读取数据,就监听不到。这里提供一个思路,仅仅是扩展一个可能。
我们的软件打开对应串口,进行数据通讯。我这里不是做监听,而是做转发,单独写个软件,打开上位机串口,收到数据再发给原本直接读取串口的软件,反之亦然。但都知道,串口是独占资源,那么,我们用虚拟串口软件创建2组串口。我用的是VSPD ,大概是这样。
物理串口:COM21,我通过软件转发到COM1,虚拟串口的配对COM1和COM2是通的,我再从COM2读取数据转发到COM4,然后上位机软件打开COM5读写数据,整个痕迹就会被保留下来。
转发软件运行界面如下:
这样的好处,是真正的做到数据的截获,避免了某些软件通过Hook方式截取读写串口方法,而软件本身就是出问题没去读写,缓冲区的数据你无法监视的情况,我使用的”Device Monitoring Studio“就是这样,如果我上位机没读取,他就不会监听到接收的数据。而转发则很好的解决这个问题了,哎呀,再说一次,我知道有串口监视硬件,也有嗅探器可以,但某些情况下,不太适合我用,我写了个工具,分享一下,需要的自行下载,不需要的不要留言,我懒得看…
转换软件的源码:
链接:https://pan.baidu.com/s/1OkSnK5lZ2dN6SDuXDWD5Jw?pwd=p6lo
边栏推荐
猜你喜欢
随机推荐
90多款matlab工具箱打包放送
“需求370解决解决爬取章节之后主题讨论评论消失问题”工作总结
Detailed ResNet: What problem is ResNet solving?
app逆向1某联
SQL存储过程详解
七牛云上传图片和本地上传
专题讲座7 计算几何 学习心得
七夕专属程序员的浪漫
Jenkins pipeline 自动部署实践
Activiti 工作流引擎 详解
类图规范总结
MySQL面试题大全(陆续更新)
Sql优化总结!详细!(2021最新面试必问)
错误记录:TypeError: object() takes no parameters
【selenium自动化】第四篇,结合testNg
两日总结六
字符串的一些方法
matlab让我的旧手机起死回生
IoU, GIoU, DIoU and CIoU in target detection
软件稳定性思考