首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

串口监控怎么实现

2012-06-03 
串口监控如何实现想在windowsXP下做一个串口监控工具,不能影响正常通信,因为不能去读写串口缓冲区的数据,

串口监控如何实现
想在windowsXP下做一个串口监控工具,不能影响正常通信,因为不能去读写串口缓冲区的数据,这样会破坏正常通信。利用hook能实现么?最近看了关于hook的一些东西,请大家给个思路。

[解决办法]
http://download.csdn.net/source/841899
这里有AccessPort 下。

http://www.pudn.com/downloads48/sourcecode/windows/comm/detail161178.html
pudn有源码
[解决办法]
友情帮顶一下
[解决办法]
帮顶!!!
[解决办法]
要思路就给你一个:自己写串口驱动。

简单的实现:你虚拟出一个串口例如取名为 COM10,你让应用程序使用你的串口,而你的驱动程序负责将所有数据转发到真实串口COM1,并且......

复杂的实现:直接用你的串口驱动替换掉系统的串口驱动,那你要干什么还不是随心所欲了?

[解决办法]
可以用HookAPI来实现,你可以Hook WriteFile ReadFile就可以看到所有串口的数据了。这个相对比较简单,复杂的话,要写一个过滤驱动。这样你就可以知道所有。
[解决办法]
过滤型驱动

热点排行