繁体   English   中英

如何使用第三个程序在 Serialport 中获取数据?

[英]How can I get data in Serialport with a third program?

有一个程序(b)通过串行端口与外部设备(a)进行通信。 我想知道 a 和 b 交换什么数据。 我试图打开并检查我的程序中 A 和 B 正在通信的 ComPort,但是......当然,已经在 b 中打开的 comport 无法在我的程序中再次打开。 有合适的解决方案吗? 谢谢阅读。

以编程方式嗅探串口

如果您想使用 C#(因此以编程方式嗅探串行端口)并避免低级串行端口挂钩)快速而肮脏的解决方案是使用另外 2 个 COM 端口插入您的软件。

a <=> your C# app <=> b

如果需要,您可以使用一些虚拟 COM 端口驱动程序 - com0com - 来模拟更多端口。

只是嗅探数据一段时间

安装和使用一个免费软件(有很多,只是谷歌“串口软件嗅探器”)。 PortMon的 PortMon 是一个很好的工具。 但它不再受支持(我无法在 Win10 中使用......)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM