C/C++教程

两台PC机之间串口传输文件

本文主要是介绍两台PC机之间串口传输文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

  • 一、实验目的
  • 二、实验器材
  • 三、实验步骤
    • 3.1 连接线路
    • 3.2 发送文件
    • 3.3 传输文件成功
  • 四、总结

一、实验目的

将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。

二、实验器材

两台电脑,两个 usb 转 rs232 模块,两条杜邦线

三、实验步骤

3.1 连接线路

将一个串口的TXD与另一个串口的RXD相连,然后剩下的RXD与另一个串口的TXD相连。

3.2 发送文件

打开串口调试助手,选择要发送的文件,在这里我选择发送一个图片文件:
在这里插入图片描述
在这里我们可以看到文件的大小,并且可以预览前4000节的内容。

3.3 传输文件成功

点击发送文件发送,然后可以看到预计需要的时间为37.64秒:
在这里插入图片描述
根据我实际掐秒表,减去一些反应时间,实际的传输时间大约为45s;
在这里插入图片描述

四、总结

理论传输时间 = ( 文件大小 × 8 ) / 波特率 + 文件大小 / 256 × 10^( -3 )
后面部分是串口调试助手设置的发送文件延时设置(每 256 字节延时 1 ms)。
实际传输时间会因为传输速率等原因比理论传输时间长。

这篇关于两台PC机之间串口传输文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!