这应该不好做。毕竟串口不像以太网,以太网是广播的,自然可以很容易实现第三方监控。
串口的话,你需要干预进去到硬件驱动层面想办法。
还有,从硬件上想办法,如用个串口转以太网转化器,之后在网络上侦听
做不到的,
串口是独占式打开。
你读不到别人的信息。
不过,
你可以通过修改
kernel
,
把
串口驱动缓冲区里数据
发到别的地方去,
让你的程序读取。
串口调试助手commonitor监控时间精确到毫秒,方法如下:
1百度下载CommMonitor,不需要安装,直接双击CommMonitor软件。
2在进程ID处选择要监视软件的进程ID。
3串口号选择“所有COM口”即可,数据可以以HEX显示。
4点击“启动监视”按钮开始监视。
5接下来打开你要监视的那款软件的串口,如果已打开请忽略此步。
6被监视的软件发送串口数据。
7这时可以在CommMonitor看到被监视软件发出的数据,如果有收到响应也会显示响应数据出来。
可以用Serial Spliter 串口虚拟;
例如PLC占用物理串口com1,你可以将com1改名到com11,然后用Serial Spliter 将com11 拆成两个虚拟端口com1和com12,PLC仍用com1,你监听com12,就可以。
以上就是关于java中怎么监控正在使用的串口信息全部的内容,包括:java中怎么监控正在使用的串口信息、linux下如何监控串口是否有接收到数据、串口调试助手commonitor监控时间如何精确到毫秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)