
QFileTrans传输小助手电脑版是一款好用的不同设备间文件互传小工具,实现不同设备之间的文件数据传输,界面虽然简陋,但功能经过多次测试,基本没有任何问题。发送部分对性能要求不高,但接收部分对cpu有很高的要求。
本程序可以使用二维码在两台完全隔离(没有网络连接,没有蓝牙)的、有显示器和摄像头的设备之间传输文件,使用QT5.15.2开发,同时编译了pc的64版程序和安卓的64位版程序,界面虽然简陋,但功能经我多次测试,基本没有问题。发送部分对性能要求不高,但接收部分对cpu有很高的要求,配置比较低(测试平台:天玑720内存8G可流畅识别)的手机不能保证好用。
两个平台的界面操作逻辑完全一致,但是安卓版程序界面针对竖屏设备专门修改了。
发送
首先要点击“选择文件”,选择一个需要发送的文件,暂时不支持文件夹、自动打包多个文件。
fps是指发送二维码的切换速度,默认为12,经测试这个帧率是识别率的边界,大于这个帧率的话手抖和摄像头图像质量对识别的影响非常大。
识别部分在内部自动裁切为720像素分辨率,若摄像头不支持高于该分辨率的模式则自动选择低分辨率。
选择完成后可以点击“开始发送”,将接收设备对准发送设备的二维码保持收稳住等待即可。在待接收码小于100块时界面会提示剩余二维码的索引,该索引从0开始。
进度条可以调节,拖动进度条可以修改显示二维码的索引,剩下码块不多的时候可以针对性地滑动到该码块处加快传输速度。
二维码编码采用明码编码,中间字符串为文件对应二进制信息,之所以没有采用二维码的字节编码模式是因为本程序调用了QZXing这个库,这个库目前不支持二维码字节编码模式。后续可能会优化编码方式。本程序限制选择文件大小不能超过5MB。
安卓版程序接收界面

接收部分相对发送部分稍微复杂一点,首先可以点击下方ComboBox选择需要使用的摄像头,然后点击“打开相机”,尝试能否打开,若打不开,建议不用试了,因为本程序使用的QCamera库支持的摄像头编码格式非常少,甚至我还手工添加了NV21的转换代码以支持部分手机摄像头。若成功,可以点击“水平”、”垂直“、”旋转“这三个按键调整摄像头图像的方向,因为本人水平有限,暂时没有研究安卓的硬件抽象层以自动调整摄像头方向,我认为手工调整的难度并没有那么大,加入自动调整的收益没有那么大。
如果上面一切正常,可以点击“开始接收”,再点击发送设备上的开始发送即可接收文件了。
因为采用明码编码,传输速度相当慢,差不多是1秒1KB不到,本程序主要解决的问题在开头已经说明了,是解决有无问题,即使完全无法传输变为可以传输一些小文件。建议传输文件大小小于40KB,这样时间还算可以接受。
传输完成后会自动弹出选择文件界面,注意安卓版需要自己添加文件后缀,pc版如果接收安卓版的文件也需要手工调整文件名和后缀。
传输过程已使用base64编码,相较1.1.6版传输相同文件的二维码张数少40%左右,1.2.0版和1.1.6版不通用!!!!
32位和64位版(Win7及以上系统)。解压压缩包后文件夹中的exe文件即为程序本体;其他32、64位版为静态库编译,32位版在部分没有运行库的Win7上会弹出如下图错误提示,请将本链接中“32bit静态编译程序专用DLL.rar”文件解压后,将三个dll文件放到“C:\Windows\System32”路径下即可解决本问题。

开发者其他应用
360随身WIFI校园专版
网络共享
13.9M
V5.3.0.5010官方电脑版
联想企业网盘客户端
网络共享
146M
v6.0.9.43 官方版
微软网盘同步工具(Microsoft OneDrive)
网络共享
43.8M
v22.065.0412.0004 官方版
小米云服务助手
网络共享
74.1M
2.0.6 官方版
小米云服务客户端
网络共享
69.2M
v1.4.7 官方最新版
wifi历史连接记录查询(WifiHistoryView)
网络共享
81KB
v1.63绿色免费版
NetSend局域网传输工具
网络共享
53.7M
v1.1.3安装版
腾讯COSBrowser工具
网络共享
163M
v2.9.1 官方版
腾讯微云同步助手PC电脑版
网络共享
47.6M
V3.0.0.671官方最新版
燕麦云盘私有云
网络共享
125M
v5.3.5
支持( 0 ) 盖楼(回复)