我开发了各种相对简单的固件设备。它们中的每一个最终都以一种或另一种方式通过RS-232端口与 PC(或另一台设备)通信,因此我花了很多时间来实现和调试它们的通信协议。
我最常见的用例是窥探在我的 PC 上运行的程序,该程序通过串行端口 (RS-232) 与设备通信。我想查看发送的内容和时间,处理/延迟传入和传出数据,并可能注入数据(尤其是响应基于规则的传入数据)。
免费工具
- Free Serial Port Monitor - 有这样的名字,我怎么没找到?
很好的商业工具
- SerialTest - 演示版根本没有窥探,必须付费才能获得真正的试用。
- RS232 分析仪- 演示版无法监控,必须付费才能真正试用。它似乎不做软件监控,只有使用硬件才能窥探。它有一个有用的模式,它可以像一个具有可编程自动响应的简单 RS-232 设备一样工作。
- SerialSniffer - 再次,商业。该演示似乎不包含功能。
- Docklight有潜力,演示看起来很有用,仅硬件窥探和模拟,如 RS-232 分析仪。
有关的
- com0com - 在您的 PC 上创建虚拟串行端口,然后将它们相互连接,以便在没有硬件的情况下将一个应用程序连接到另一个应用程序
我现在想要的基本上是用于串行的WireShark 。我喜欢它窥探和解码标准网络协议的方式。我只是希望它可以窥探串口(也许有一个很好的插件?)