What is the fastest way to transfer huge files (e.g. 500MB) between two android powered devices? Bluetooth? WiFi direct? Beam? or maybe USB on-the-go?


11 Answers 11


There are many variables that affect the performance of each method you've mentioned.

Additionally there's also the necessary configuration and requirements that each device must have in order to have solutions like this working.

As requested, lets summarize and compare possible performances between USB; Wi-Fi and Bluetooth:


USB performance can be extremely low or very high, depending on the available USB version, which in turn, combined with the SDcard reading/writing speed on each device allows us to accurately measure and ascertain the transfer speed.

There's also the physical limitation of the USB cable length that for some scenarios becomes a limitation.

USB 1.0: 1.5 Mbit/s (Low-Bandwidth) and 12 Mbit/s (Full-Bandwidth)

USB 2.0: 480 Mbit/s (effective throughput up to 35 MB/s)

USB 3.0: 5 Gbit/s (625 MB/s) which is more than 10 times as fast as USB 2


Wi-Fi loses limitations like cable length, but then again we need to account for the 802.11 protocol being used, the signal strength and range to accurately measure results:

│  Protocol  │  Data rate per stream (Mbit/s)  │  Approximate range (m)   │
│            |                                 ├────────────┬─────────────┤
│            |  Bandwidth of 20 MHz            |   indoor   |   outdoor   │
│  802.11a   │  6, 9, 12, 18, 24, 36, 48, 54   │     35     │     120     │
│  802.11b   │  1, 2, 5.5, 11                  │     35     │     140     │
│  802.11g   │  6, 9, 12, 18, 24, 36, 48, 54   │     38     │     140     │
│  802.11n   │  7.2, 14.4, 21.7, 28.9, 43.3,   │     70     │     250     │
│            │  57.8, 65, 72.2,                │            │             │
│            │                                 │            │             │
│            │  With Bandwidth of 40 MHz:      │            │             │
│            │  15, 30, 45, 60, 90, 120,       │            │             │
│            │  135, 150                       │            │             │

More about Wi-Fi protocols from Wikipedia.

Wi-Fi Direct

Wi-Fi Direct, initially called Wi-Fi P2P, is a Wi-Fi standard that enables devices to connect easily with each other without requiring a wireless access point.

Here the communication is performed at typical Wi-Fi speeds for everything from file transfer to Internet connectivity. Essentially, Wi-Fi Direct falls under the same values presented at the Wi-Fi table (yet again keeping in mind that signal strength and range are the key factors for a good performance).

More about Wi-Fi Direct from Wikipedia.


While we need to ascertain several influencing factors to determine if Wi-Fi is faster than USB, Bluetooth is with no doubt in last place when we speak about transfer speed. Designed as a proprietary open wireless technology standard for exchanging data over short distances, the maximum speeds are below the two concurrent options:

│   Version   │  Data rate  │  Maximum application throughput         │
│  1.2        │  1 Mbit/s   │      0.7 Mbit/s                         │
│  2.0 + EDR  │  3 Mbit/s   │      2.1 Mbit/s                         │
│  3.0 + HS   │                                                       │
├─────────────┤  theoretical data transfer speeds of up to 24 Mbit/s  │
│  4.0        │                                                       │

More about Bluetooth from Wikipedia.

Android Beam

Being a fairly recent technology, Android Beam allows users to transfer data between devices with Near Field Communication (NFC) capabilities.
NFC is even slower than Bluetooth (both short-range communication technologies) and is limited to about 20cm of range getting up to 424 kbit/s.

On a positive note, NFC sets up more quickly than standard Bluetooth and the connection between two NFC devices is automatically established:

Technical comparison:

│    Aspect    │  NFC           │   Bluetooth    │ Bluetooth Low Energy │
│ Network Type │ Point-to-point │ WPAN           │ WPAN                 |
│ Range        │ < 0.2 m        │ ~100m (class1) │ ~50 m                │
│ Bit rate     │ 424 kbit/s     │ 2.1 Mbit/s     │ ~1.0 Mbit/s          │
│ Set-up time  │ < 0.1 s        │ < 6 s          │ < 0.006 s            │

Only relevant aspects to this answer, for full table see Wikipedia.


Based on the specifications for each method and their respective version, my classification ordered by fastest-to-lowest would be:

  1. USB assuming version 2.0, since 1.0 is way slow and outdated
  2. Wi-Fi / Wi-Fi Direct
  3. Bluetooth
  4. Android Beam
  • 2
    Another alternative, right up there with USB, is to put the file on a microSD card on one device, transfer the card to the other device, and pull the file off again. Of course, this won't work on every device, but the vast majority do have microSD slots.
    – SaintWacko
    Commented Sep 4, 2012 at 13:03

If your android devices have removable SD card slot, the fastest way to transfer big files is to physically move the SD card from one device to another.


After some experiences, it appears the Samsung Galaxy S4 software must recognize the file format first, before and during transfer from pc to the smartphone main memory. When moving the file to the SD Card memory, again the software needs to recognize the file, so this is done from either the (a) Move File option in the folder or, (b) Application option to Move to SD Card Memory.

{ for those smartphone users who need to save main memory space on their Samsung S4 }


For this Task I use an app called shoutr. As I could see it is using the built in WiFi and so you get the full WiFi speed.

I like the interface; it's very easy to share music, videos and photos with friends on the way.


The method I've used with great success is WiFi, using ES File Explorer on both devices ( sender and receiver). I simply turn on the WiFi, on both units, to access my home WAN, start ES File Explorer on both devices, select the files/folders I want to send, choose the 'Send' option, and on the receiving device - accept, select save location, press 'OK' to start receiving. I sent a 200 MB file from my 4 year old Huawei Ascend to my Samsung Galaxy S4, in about 6 minutes @ ~540 KB/s, this way.


I'm using hike messenger this messenger come with hike direct feature this feature allow share huge files. I'm sharing 1.2GB file within 4 minutes but this feature only available for Android device coming soon for windows phone and ios

  • 2
    What is your affiliation with the app? Commented Mar 13, 2016 at 18:17

I use cross-platform Liwi App on my Mac and Android phone. It also works on Windows. It connects devices over WiFi automatically without any create and join process.


Depending on your circumstances, the quickest way is either over Bluetooth file transfer, or directly through a cable. Bluetooth is nice because it is wireless and relatively quick for word documents and smaller files. Through the cable is better for large files such as video. However you have to carry a cable. Really depends on circumstances.


I use android app called Superbeam which enables wifi direct and enables you to get full wifi speed.


If you don't have micro SD slot in both device, the alternate solution is to use any free cloud services. You can try Google drive or Dropbox to install in both devices under same user name and try to sync/transfer files in between.


Swift File Transfer is 10x faster than Bluetooth, free and no hassle set up! From the app's description:

Swift File Transfer is World’s fastest app to share installed apps, photos, files, folders and videos at with high speed of upto 8mbps with your friends and family without using intenet, data cable, mobile data, Wi-Fi, nfc etc. Now transfer GB's of data in the blink of an eye.

Both, sender and receiver, need to have the app installed. Transfer then is easy:

  • Sender: Launch SFT app › Tap on “Send Button” › Select data to share › Tap on send
  • Receiver: Launch SFT app › Tap on “Receive Button” › Tap on “Senders” image/name

Checking the playstore ratings, it seems to do well with bigger files (one user reports having transferred an entire video collection), but there seem to be issues with Marshmallow (most likely with the new permission system; two user report issues accessing the SD card, which might be worked around by manually granting the permission).


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .