【问题标题】:Reading Serial Port pins in C#在 C# 中读取串行端口引脚
【发布时间】:2012-03-10 10:48:34
【问题描述】:

我有一个设备通过 RS232 转 USB 连接到我的计算机。该设备可容纳八张日光浴床的时间。我想从串口上的引脚获取数据,看看它是如何与设备连接的,看看时间是如何显示的。我希望这样做是 C#,但我不确定我需要从哪里开始。我曾想过在示波器上探测引脚,但这似乎很乏味。有什么想法吗?

【问题讨论】:

  • 我会先阅读这篇文章stackoverflow.com/questions/2594519/…
  • 您是想窃听正在运行的程序以查看它与床通信的内容,还是尝试直接与床通信?
  • 嗯,我的最终目标是获取正在发送和接收的数据(晒黑床时间),并将其显示在网页上供客户查看。所以,我想我会偷听正在运行的程序,看看数据是如何来回发送的,所以我可以把它上传到网页上。
  • 您是否联系过床的制造商并要求他们提供通讯文件?他们能做的最糟糕的事情就是说不。

标签: c# serial-port


【解决方案1】:

我只是遇到了这个我自己。如果您使用的不是 64 位版本的 Windows,我建议您使用 PortMon,保存日志文件,然后离线解析您的日志文件。有一些库可以让你通过代码连接到流,但我认为使用 PortMon,你甚至可能根本不需要编写任何代码,你可以通过目视检查找出协议。

如果您使用的是 64 位版本的 Windows,您的选择将受到严重限制。我找不到与 Windows 7 x64 兼容的免费程序,唯一的程序 I heard that works(但我没有购买,free version 不起作用)是 HHD 的 Serial Port Monitor

您也可以尝试在XP Mode 中运行该软件以运行 32 位监控程序,它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    相关资源
    最近更新 更多