将两台笔记本电脑,借助 usb 转 rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件,本文为一张图片)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系。
一、准备工作
- 在做此实验前,需要准备两台笔记本电脑及两个USB接口和两条母对母的杜邦线。
- 两台笔记本上都需要下载串口调试助手。
笔主放个百度网盘链接,有需要的自行下载:
链接:https://pan.baidu.com/s/19_p3yLm8zPrGAiKD8v2wjg
提取码:1231 - 两个USB用母对母的杜邦线连接,分别用一个RX接另一个TX,将两个USB分别连接在两台电脑上。
- 准备一个文件:图片、视频或者压缩包软件。
二、文件传输
- 打开串口调试助手,选择到接入的端口,选择准备的一个文件,笔主这里是一张jpg图片,然后发送文件。
- 可看出,文件大小为196KB,201063个字节,设置波特率为115200,显示大概需要17秒多,而实际传输需要19秒多(不同电脑及器件可能差异不同)。
- 将波特率换成256000,显示需要7秒多,而实际上传输10秒多(不同电脑及器件可能差异不同)。
- 接收方界面:
小小的总结
传输时间 =文件大小/波特率(要注意计算时文件大小的单位换算)。
同时当发送速率提升时,发送所需的时间也会缩短,但时间并不像理论那样缩短,是因为当速率上升时,丢包率也会上升,重传导致时间增加。