使用C#通过RS232传输二进制文件

时间:2016-11-23 02:09:42

标签: c# serial-port

我希望通过RS232传输二进制文件。我需要对5000种不同的设备这样做(不要开玩笑)。我可以通过终端程序一个接一个地完成它们,但这需要花费很多时间。

所以,我正在编写一个能够自动化该过程的C#程序。我正在寻找使用XMODEM协议和命令行参数来启动该过程。到目前为止,我一直在寻找这个问题几个小时,我的结果很少见。我尝试使用uCON,但这需要某种脚本语言。

我想知道社区中是否有人知道通过RS232传输文件并使用C#编程的解决方案。无论是来自协议(XMODEM)还是接受命令行或其他自定义解决方案的程序,对我来说并不重要。

1 个答案:

答案 0 :(得分:0)

好的,所以我能够确认网站上找到的代码(ghielectronics.com/community/codeshare/entry/825)能够正常工作。问题是我不知道计算机传输文件需要多长时间。我觉得它会很快。但是,经过进一步测试,实际上需要大约30秒到1分钟,具体取决于文件大小。

此C#代码段允许任何人使用XMODEM协议通过串行端口传输二进制文件。这是在代码中完成的,不需要终端符合我项目所需的要求。