2012-02-20 70 views
0

我有一个设备通过RS232连接到我的电脑到USB。该设备可容纳8张晒黑床。我想从串口上的引脚获取数据,以了解它如何与设备连接,以查看时间的显示方式。我希望做到这一点是C#,但我不知道我需要从哪里开始。我曾考虑过在示波器上探测引脚,但这似乎很乏味。有什么想法吗?在C#中读取串行端口引脚

+0

我就开始阅读这篇文章 http://stackoverflow.com/questions/2594519/access-usb-or-serial-in-c-sharp – 2012-02-20 02:14:25

+0

你想窃听正在运行的程序看看它与床上的通讯是什么,或者你想直接与床上谈话? – 2012-02-20 04:15:13

+0

那么,我的最终目标是获取正在发送和接收的数据(晒黑床时间),并将其显示在网页上以供客户查看。所以,我想我会偷听正在运行的程序,看看数据是如何来回发送的,所以我可以将它上传到网页。 – Matt 2012-02-20 17:38:11

回答

1

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

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

您还可以尝试运行XP Mode中的软件以获取运行的32位监控程序,它对我很有用。