电脑之间用串口传输文件

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

一、准备工作

  • 在做此实验前,需要准备两台笔记本电脑及两个USB接口和两条母对母的杜邦线。
  • 两台笔记本上都需要下载串口调试助手。
    笔主放个百度网盘链接,有需要的自行下载:
    链接:https://pan.baidu.com/s/19_p3yLm8zPrGAiKD8v2wjg
    提取码:1231
  • 两个USB用母对母的杜邦线连接,分别用一个RX接另一个TX,将两个USB分别连接在两台电脑上。
  • 准备一个文件:图片、视频或者压缩包软件。

二、文件传输

  • 打开串口调试助手,选择到接入的端口,选择准备的一个文件,笔主这里是一张jpg图片,然后发送文件。

在这里插入图片描述

  • 可看出,文件大小为196KB,201063个字节,设置波特率为115200,显示大概需要17秒多,而实际传输需要19秒多(不同电脑及器件可能差异不同)。

在这里插入图片描述

  • 将波特率换成256000,显示需要7秒多,而实际上传输10秒多(不同电脑及器件可能差异不同)。

在这里插入图片描述

  • 接收方界面:

在这里插入图片描述

小小的总结

传输时间 =文件大小/波特率(要注意计算时文件大小的单位换算)。

同时当发送速率提升时,发送所需的时间也会缩短,但时间并不像理论那样缩短,是因为当速率上升时,丢包率也会上升,重传导致时间增加。

参考文献

电脑之间利用串口传文件

猜你喜欢

转载自blog.csdn.net/YouthBlood9/article/details/121279659