Какой самый быстрый способ передачи огромных файлов между двумя устройствами на платформе Android?


28

Какой самый быстрый способ передачи огромных файлов (например, 500 МБ) между двумя устройствами на платформе Android? Блютус? WiFi прямой? Луч? или, может быть, USB на ходу?

Ответы:


25

Есть много переменных, которые влияют на производительность каждого метода, который вы упомянули.

Кроме того, есть также необходимая конфигурация и требования, которые должны быть у каждого устройства, чтобы такие решения работали.

По запросу давайте суммируем и сравниваем возможные характеристики USB; Wi-Fi и Bluetooth:


USB:

Производительность USB может быть очень низкой или очень высокой, в зависимости от доступной версии USB, что, в свою очередь, в сочетании со скоростью чтения / записи SD-карты на каждом устройстве позволяет нам точно измерять и определять скорость передачи.

Существует также физическое ограничение длины USB-кабеля, которое для некоторых сценариев становится ограничением.

USB 1.0 : 1,5 Мбит / с (низкая пропускная способность) и 12 Мбит / с (полная пропускная способность)

USB 2.0 : 480 Мбит / с (эффективная пропускная способность до 35 МБ / с)

USB 3.0 : 5 Гбит / с (625 МБ / с), что более чем в 10 раз быстрее, чем USB 2


Вай-фай

Wi-Fi теряет ограничения, такие как длина кабеля, но, опять же, нам необходимо учитывать используемый протокол 802.11, уровень сигнала и диапазон для точного измерения результатов:

┌────────────┬─────────────────────────────────┬──────────────────────────┐
│  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                       │            │             │
└────────────┴─────────────────────────────────┴────────────┴─────────────┘

Подробнее о протоколах Wi-Fi из Википедии .


Wi-Fi Direct

Wi-Fi Direct, первоначально называемый Wi-Fi P2P, является стандартом Wi-Fi, который позволяет устройствам легко подключаться друг к другу, не требуя точки беспроводного доступа.

Здесь связь осуществляется с типичной скоростью Wi-Fi для всего: от передачи файлов до подключения к Интернету. По сути, Wi-Fi Direct подпадает под те же значения, которые представлены в таблице Wi-Fi (но, опять же, следует помнить, что сила и диапазон сигнала являются ключевыми факторами для хорошей производительности).

Подробнее о Wi-Fi Direct из Википедии .


блютус

Хотя нам необходимо определить несколько факторов, влияющих на скорость Wi-Fi по сравнению с USB, Bluetooth без сомнения находится на последнем месте, когда мы говорим о скорости передачи. Разработанный как запатентованный стандарт открытых беспроводных технологий для обмена данными на короткие расстояния, максимальные скорости ниже двух одновременных вариантов:

┌─────────────┬─────────────┬─────────────────────────────────────────┐
│   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        │                                                       │
└─────────────┴───────────────────────────────────────────────────────┘

Подробнее о Bluetooth из Википедии .


Android Beam

Будучи сравнительно новой технологией, Android Beam позволяет пользователям передавать данные между устройствами с возможностями Near Field Communication (NFC).
NFC даже медленнее, чем Bluetooth (обе технологии ближней связи), и ограничен диапазоном около 20 см, достигая скорости 424 кбит / с.

Положительным моментом является то, что NFC устанавливается быстрее, чем стандартный Bluetooth, и соединение между двумя устройствами NFC устанавливается автоматически:

Техническое сравнение:

┌──────────────┬────────────────┬────────────────┬──────────────────────┐
│    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            │
└──────────────┴────────────────┴────────────────┴──────────────────────┘

Только соответствующие аспекты этого ответа, для полной таблицы см. Википедию .


Резюме

Исходя из спецификаций для каждого метода и их соответствующей версии, моя классификация, упорядоченная по типу «от самого быстрого к низшему», будет такой:

  1. USB предполагает версию 2.0, так как 1.0 медленный и устаревший
  2. Wi-Fi / Wi-Fi Direct
  3. блютус
  4. Android Beam

2
Другая альтернатива, прямо там, где есть USB, - это поместить файл на карту microSD на одном устройстве, перенести карту на другое устройство и снова извлечь файл. Конечно, это не будет работать на всех устройствах, но в подавляющем большинстве есть слоты для карт памяти microSD.
SaintWacko

7

Если на ваших устройствах Android есть слот для SD-карты, самый быстрый способ передачи больших файлов - это физическое перемещение SD-карты с одного устройства на другое.


0

После некоторого опыта кажется, что программное обеспечение Samsung Galaxy S4 должно сначала распознавать формат файла, до и во время передачи с компьютера на основную память смартфона. При перемещении файла в память SD-карты программное обеспечение снова должно распознать файл, поэтому это можно сделать с помощью параметра (a) «Переместить файл» в папке или (b) параметра «Приложение» для перемещения в память SD-карты.

{для тех пользователей смартфонов, которым необходимо сэкономить место в основной памяти на Samsung S4}


0

Для этой задачи я использую приложение под названием shoutr . Как я мог видеть, он использует встроенный WiFi, и вы получаете полную скорость WiFi.

Мне нравится интерфейс; по дороге очень легко обмениваться музыкой, видео и фотографиями с друзьями.


0

Метод, который я использовал с большим успехом, это WiFi, использующий ES File Explorer на обоих устройствах (отправитель и получатель). Я просто включаю WiFi на обоих устройствах, чтобы получить доступ к своей домашней сети WAN, запускаю ES File Explorer на обоих устройствах, выбираю файлы / папки, которые хочу отправить, выбираю опцию «Отправить», а на принимающем устройстве - принимаю, выберите место сохранения, нажмите «ОК», чтобы начать прием. Я отправил файл 200 МБ с моего 4-летнего Huawei Ascend на Samsung Galaxy S4, примерно за 6 минут при ~ 540 КБ / с, таким образом.


0

Я использую Hike Messenger, этот мессенджер поставляется с функцией прямой прогулки, эта функция позволяет обмениваться огромными файлами. Я делюсь 1,2 ГБ файлом в течение 4 минут, но эта функция доступна только для устройств Android, которые скоро появятся для Windows Phone и IOS


1
Как вы связаны с приложением?
Аарон Гиллион,

0

Я использую кроссплатформенное приложение Liwi на своем телефоне Mac и Android. Это также работает на Windows. Он подключает устройства через WiFi автоматически без какого-либо процесса создания и присоединения.


0

В зависимости от ваших обстоятельств, самый быстрый способ - либо передача файлов через Bluetooth, либо напрямую через кабель. Bluetooth хорош, потому что он беспроводной и относительно быстрый для текстовых документов и небольших файлов. Через кабель лучше для больших файлов, таких как видео. Однако вы должны нести кабель. Действительно зависит от обстоятельств.


-1

Я использую приложение для Android под названием Superbeam, которое включает Wi-Fi Direct и позволяет вам получить полную скорость Wi-Fi.


-1

Swift File Transfer в 10 раз быстрее, чем Bluetooth, бесплатно и без проблем! Из описания приложения:

Swift File Transfer - это самое быстрое в мире приложение для обмена установленными приложениями, фотографиями, файлами, папками и видео со скоростью до 8 Мбит / с с друзьями и семьей без использования интет, кабеля для передачи данных, мобильных данных, Wi-Fi, NFC и т. Д. ГБ данных в мгновение ока.

И отправителю, и получателю необходимо установить приложение. Передача тогда проста:

  • Отправитель: Запустить приложение SFT ›Нажмите на кнопку« Отправить »› Выберите данные для обмена ›Нажмите на отправку
  • Получатель: запуск приложения SFT ›Нажмите на кнопку« Получить »› Нажмите на изображение / имя «Отправители»

Проверяя рейтинги PlayStore, кажется, что он хорошо работает с большими файлами (один пользователь сообщает, что перенес всю коллекцию видео), но, похоже, есть проблемы с Marshmallow (скорее всего, с новой системой разрешений; две проблемы с отчетами пользователей при доступе к SD-карте). , который можно обойти, вручную предоставив разрешение).


В этом посте отсутствуют важные детали, чтобы быть полезным ответом: что такое «Свифт передачи файлов»? Если это приложение, ссылка будет необходима. Как это настроить? Как это работает? Какие у него требования? Можно ли использовать его непосредственно между двумя устройствами Android или требуется подключение к Интернету? - Я только что исправил эти пробелы для вас, пожалуйста, проверьте;)
Иззи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.