gpt4 book ai didi

.net - 串口嗅探

转载 作者:行者123 更新时间:2023-12-02 08:50:19 24 4
gpt4 key购买 nike

我有一个通过 USB 连接到 PC 的设备,它通过驱动程序和软件映射到虚拟串行端口,连接到该串行端口并允许我管理该设备。我不知道使用什么协议(protocol)软件与设备连接。我可以通过查看设备和软件之间的通信来弄清楚协议(protocol),但是串行端口的问题是,一旦软件连接到串行端口,其他软件就无法连接到该端口(这当然是有道理的)。

所以我想我可以编写一个软件来执行以下操作:

  1. 连接到设备所在的虚拟串口
  2. 创建软件将连接到的虚拟串行端口
  3. 在内部将所有内容从第一个端口传输到第二个端口,反之亦然,但将所有这些信息记录到某个转储文件中

我的问题是:是否可以使用 .NET 创建虚拟串行端口?我听说没有,因为您需要以某种方式创建驱动程序或其他东西,这需要内核级编程,对吗?如果是这样,有没有办法在没有任何桥接软件的情况下观察设备和软件之间的通信?

提前致谢!亚伦

最佳答案

您是否尝试过 Portmon。

这是网站上说的

它是一个实用程序,可以监视和显示系统上所有串行和并行端口的事件。它具有高级过滤和搜索功能,使其成为探索 Windows 工作方式、查看应用程序如何使用端口或跟踪系统或应用程序配置中的问题的强大工具。

http://technet.microsoft.com/en-us/sysinternals/bb896644

已知问题:PortMon v3.03 中存在一个错误(请参阅 here),这使得所需的“计算机”菜单项不会出现在某些系统上。一种解决方法是连接到本地计算机 v3.02在打开 v3.03 之前。

关于.net - 串口嗅探,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8960384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com