求解:如何把应用程序发送给虚拟串口的数据捕获出来。。。

卿文天 2010-12-06 04:26:57
一个应用程序只能与串口通信,现在我要在不修改原来程序的前提下把它改造成与网络通信。我的想法是生成一个虚拟串口,让应用程序把数据发给虚拟串口,但是我不知道怎样才能获取到它发给虚拟串口的数据,然后再怎样将从网络获取的数据通过虚拟串口发回给应用程序?
不知道有没有人做过这个,急切求解!!!
...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
houzy123 2010-12-07
  • 打赏
  • 举报
回复
是AccessPort就可以了
发送到串口的数据和接收的返回数据都非常清楚,这是一个非常好的调试工具,在调试串口程序时非常有用
卿文天 2010-12-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 songly1 的回复:]
有一个工具叫做AccessPort 可以截获与串口的之间的通信,可以查看
如果要想虚拟串口发回程序,那就要在虚拟串口上面加一个串口过滤驱动,在驱动的read write里面实现
谭文的“寒江独钓”的第三章就是讲串口过滤驱动,可以看看
我以前试过在真实的串口上加过滤驱动是可以的,虚拟的没试过,祝你好运
[/Quote]

谢谢,不知道你那里有没有可参考的程序?
无边1 2010-12-06
  • 打赏
  • 举报
回复
有一个工具叫做AccessPort 可以截获与串口的之间的通信,可以查看
如果要想虚拟串口发回程序,那就要在虚拟串口上面加一个串口过滤驱动,在驱动的read write里面实现
谭文的“寒江独钓”的第三章就是讲串口过滤驱动,可以看看
我以前试过在真实的串口上加过滤驱动是可以的,虚拟的没试过,祝你好运
jacklzw88 2010-12-06
  • 打赏
  • 举报
回复
拦截,驱动与应用程序通信的函数只有一个。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧