# Solution of file transfering of multi-device

## Scheme I Once Used

Sometimes, we need to transfer files between computer and cell phone, if we don’t have a good solution, it will be troublesome.

• USB: Originally, I use USB to connect cell phone with computer, and there will be a MTP device on the computer and be mounted, we can enter the directory and copy files between them. However, because it uses MTP, the speed is very slow, and I need a data line, it’s still troublesome.

• mid-server: Then, I tried another way, I have a little server, I can transfer file to the server and then download it in another device. However, because it use scp, so I use Termux in my android device, but the file downloaded can’t be directly used in QQ or other applications because lack of information (I use Huawei phone). And it’s also troublesome when I send the file, I need to type all the path of the file, the path is always long.

• Bluetooth: And then transfer with Bluetooth came into my mind. It’s very convenient, when sending files, I only need to select files in android device and choose ‘share by Bluetooth’ or use command bluetooth-sendto <file_name> in my Linux. However, the speed of sending is very low, I always need to wait a long time when sending a file with a little bigger size.

• social contact software: A common method of this kind of file transfer is send with QQ in China, however, QQ don’t have a Linux version, so I need to use it in virtual machine, if just for a file, it’s too troublesome!

• ftp: And there is another way: use ftp. However, I still need to find the path of file in android side (although it’s more convenient than type whole path).

## File transfer by LAN

• Solution of transfer from Linux to cell phone or other devices: When I’m finding the convenient way of file sharing, I found an article in a Subscription of WeChat: This is the link of the article, it introduced a package: qr-filetransfer, it can directly transfer the file in LAN, and download by QR-code. It’s really very convenient and fast, except for the long name of command (hahaha, I alias the command to a short name). Don’t forget, you need to make the send and receive devices connected to the same LAN. And I just need to open a QR-code scanner to scan the qr-code in android device when downloading. (I found a good QR-code scanner: QR Code Scanner, it seems to have no ad, and it works well. This is just for a recommendation).

• Solution of transfer from android to computer or other devices: However, I found a long time for an application like qr-filetransfer of android, and finally, I found one today, it’s Sweech. I only need to choose files, and select share, then choose Sweech, then it will give an address and a qr-code. If your receive end is phone, you can directly scan the qr-code, On your computer, you can type the address in your browser. The speed is not very fast, but it’s faster than bluetooth, and you can also use it when there is no network, you just need to open a hotspot on your laptop or cell phone, it can transfer so long as they are in the same LAN.

This solution costs me a long time to discover, it’s really time-costing when configure these things. If this solution not fit you, hope you can find your own solution soon!