4 февраля 2020
Беспроводная передача Укупника
Александр Носков
Ты Android, я Android, ты «вайфай», и я «вайфай», только файлы мы друг другу ну никак не передай. О том, как концерт Укупника вскрыл нерешенную проблему Android.
В информационную эпоху трудно представить себе ситуацию, когда два-три человека оказываются в месте, где нет мобильного интернета, испытывают потребность в передаче информации со смартфона на смартфон и не могут этого сделать. Но среди неопытных пользователей такое случается сплошь и рядом, и тогда они начинают звонить знакомым, спрашивая совета. Позвонили и мне. Три девушки, гуляющие по парку, не смогли обменяться фотографиями и музыкой «с ходу», а проверенные методы передачи через ВК, Google Photo, Google Диск и почту не функционировали из-за отсутствия мобильного интернета. В итоге все получилось передать через Bluetooth (кроме концерта Укупника), но заставило задуматься, а так ли у нас много средств обмена информацией «без интернета». И вот к чему эти размышления привели.
В процессе передачи файла с устройство на устройство можно воспользоваться одним из четырех способов при условии, что оба смартфона обладают необходимым функционалом. Рассмотрим их, а потом перейдем к разработкам, выход которых ожидается в 2020 году и который непосредственно связан с освещаемым вопросом. Ниже попадается техническая информация, обращаю внимание, что указана скорость передачи данных в размерности «мегабайт в секунду» (МБ/с). Итак, вот известные штатные способы передачи информации со смартфона на смартфон в экосистеме Android «без интернета»:
NFC
Множество информационных ресурсов каждый год считают своим долгом напоминать о том, что с помощью модуля NFC и штатного приложения Android Beam можно передавать файлы со смартфона на смартфон. Зачем они делают это? Неиспользуемая функция попадает в отчеты, делаются ошибочные выводы о необходимости проведения разъяснительной работы с населением, и пожалуйста, полетели статьи и руководства. А ведь ответ очень прост: никому в здоровую голову не придет идея передавать концерт Укупника (6,26 ГБ) со скоростью 0,053 МБ/с в течение 32 часов, удерживая смартфоны на расстоянии не более 10 см друг от друга. Недостатки очевидны:
- Модуль NFC есть не в каждом смартфоне
- Критически низкая скорость передачи данных
За 32 часа ожидания передачи концерта Укупника может произойти многое. А чтобы скрасить ожидание, рекомендую заранее скачать и загрузить в телефон музыкальный телемарафон Всеволода Старозубова (?).
Пожалуй, можно говорить о том, что трансфер файлов с помощью NFC-модуля не стал распространенным. Подтверждает это и то, что Android OS версии 9.0 официально станет последней, в которой используется Android Beam.
Реакция компании Google на эти изменения была мгновенной, она уже удалила соответствующее руководство из блога поддержки, как бы поставив жирную точку во всей этой истории.
Bluetooth
Скорее всего, в нашем современном смартфоне будет установлен Bluetooth-модуль версии 5.0. В техническом паспорте все выглядит великолепно, скорость до 6 МБ/с и ее падение до момента разрыва связи на расстоянии 240-300 метров. В жизни же не все так радужно, и любая стена, кошка, автобус или дерево радикально сокращают рабочий радиус. И вот какие проблемы могут быть при таком способе передачи данных:
- Один из смартфонов оснащен дешевым Bluetooth-модулем, который не поддерживает функцию передачи файлов (бывает и такое)
- Браузер Google Chrome в эталонном Android 9.0 (для примера) позволяет «расшаривать» ссылки по Bluetooth. Но это может не сработать, если в смартфоне нет Google и вместо Chrome установлен сторонний обозреватель
- Стоковый файловый менеджер Android, который вы, скорее всего, никогда не увидите, по умолчанию предлагает передавать файлы по Bluetooth. Но никто не обязывал производителя смартфона сделать то же самое в своем фирменном заменителе
- Низкая скорость передачи данных при подключении устройств разных поколений
Сценарии использования Bluetooth глубоко интегрированы в систему Android, стали ее неотъемлемой частью, а свинью может подложить только производитель ПО или смартфона. И все бы хорошо, если бы не низкая скорость протокола — концерт Аркадия Укупника 2016 года «Пора взрослеть» в качестве 1080i и объемом 6,26 ГБ будет передаваться на смартфон не менее 20 минут. Да и ссылкой на сайт поделиться напрямую может и не получиться (если стоит такая задача), если в смартфоне нет Google.
Перестановка карт памяти
Съемный носитель информации по-прежнему является самым простым способом передачи данных, когда дело касается локальных файлов. Достаточно переставить карту с одного смартфона на другой и скопировать необходимую информацию во внутренний накопитель. Не обошлось и без проблем:
- У целевого смартфона может не быть слота для карты памяти
- Владелец карты памяти зашифровал ее и забыл об этом
- Невозможно открыть слот карты памяти без скрепки/иголки, а ее нет
- Таким методом невозможно передать ссылку (например, на сайт) напрямую, без создания текстового файла (соответствующего приложения может не быть) и «copy-paste». И, более того, множество красивых женщин не понимают, о чем вообще идет речь
С проблемой отсутствия слота для карты памяти худо-бедно можно справиться, если носить с собой переходник «MicroSD to USB».
Но, во-первых, переход с Micro-USB на USB-C еще не завершен (переходник не вставить в телефон другой технологической эпохи), а во-вторых, один из смартфонов может не поддерживать протокол USB-OTG, и хоть вставляй в него, хоть не вставляй, ничего не выйдет.
Потенциально самый надежный способ передачи информации со скоростью около 10 МБ/с (карты памяти Class 10) оказывается ненадежным в 2020 году.
Wi-Fi
Беспроводной модуль передачи данных в самом дешевом смартфоне поддерживает передачу данных со скоростью около 6,75 МБ/с (стандарт IEEE 802.11n) на расстоянии не менее 50 метров в зоне прямой видимости. Но не все так просто, как кажется на первый взгляд, когда мы говорим о передаче файлов и ссылок со смартфона на смартфон:
- Один из смартфонов может не поддерживать протокол Wi-Fi Direct, а без него ничего не выйдет
- Система Android по умолчанию не поддерживает передачу файлов и ссылок по Wi-Fi Direct, возложив реализацию на производителя смартфона и фирменного ПО
Искусственное идеологическое разделение устройств подключения на «периферийные» (Bluetooth) и «доступ к интернету» (Wi-Fi) дает свои плоды, мы видим залитое слезами пользователей пустое место на стыке двух технологий. Уже появились в продаже смартфоны с поддержкой Wi-Fi 6 (802.11ax) —это новые Samsung топ-сегмента и iPhone 11/Pro, которые, в теории, могут передать запись концерта Укупника (6,26 ГБ) за смешные несколько секунд, но такой способ передачи данных со смартфона на смартфон до сих пор не стал стандартной функцией Android OS.
Что сейчас
В стане основного конкурента Android и Google, компании Apple, относительный порядок в деле передачи файлов был наведен в далеком 2013 году с выходом iOS7 и входящей в неe функции AirDrop.
Приложение глубоко интегрировано в систему и позволяет делиться любым видимым в телефоне контентом по каналу Wi-Fi во всех возможных комбинациях.
Аналогичная стандартная функция (для всех устройств) в среде Android до сих пор не появилась, что породило целую россыпь приложений от сторонних разработчиков, таких как SHAREit или «Передача файлов WiFi», их много. Ограничение у них одно и то же – для получения полного функционала эти приложения должны быть заранее установлены на оба смартфона. И куплены.
Что делается
В корпорации Google, похоже, давно уже созрело желание сделать аналог AirDrop от Apple, а в доказательство можно привести видеоролик резидента сайта разработчиков XDA Developers Quinny899, в котором ему удалось задействовать спрятанную (до поры до времени) в Android 10 функцию под названием Nearby Sharing.
По словам первооткрывателя, Nearby Sharing может задействовать все возможные сценарии передачи данных с использованием Wi-Fi и Bluetooth. Когда за дело берется компания Google, то, скорее всего, пользователь не увидит вариантов подключения, ему просто надо будет нажать на ярлык «Поделиться», выбрать во всплывающей книге контактов получателя, а все необходимое смартфон сделает сам, выбрав лучший вариант исходя из ситуации. Презентация Nearby Sharing ожидается в мае 2020 года на конференции Google I/O, и предполагается, что она будет доступна для всех смартфонов на базе Android 10.
На другом конце света, в солнечной Азии, тоже есть подвижки к выработке некоего единого стандарта. Крупнейшие китайские производители носимой электроники OPPO, Xiaomi и Vivo создали «Peer-to-Peer Transmission Alliance». За маркетинговым названием скрывается договор об изменении системной оболочки Android всеми участниками альянса, в результате чего передавать информацию без участия интернета станет намного проще, а максимальная скорость вырастет до 20 МБ/с.
К сожалению, проверить утверждение про скорость и простоту пока нет возможности, все компании говорят о постепенном внедрении функции во все новые и некоторые старые смартфоны. Так, Xiaomi заявила о постепенном внедрении быстрого способа передачи данных «синезуб»+Wi-Fi во все смартфоны с Android 9.0 на борту и последующие (кроме Redmi 6 Pro, Redmi 6, Redmi 6A, Redmi 7A, Redmi 7, Redmi S2, Redmi 8, Redmi 8A, Redmi Note 8, Redmi Note 8T).
Заключение
К сожалению, ни Nearby Sharing от Google, ни «Peer-to-Peer Transmission» от китайцев не будут являться частью Android OS, что делает позиции компаний не такими уж и сильными по сравнению с Apple. Операционная система Android c каждым годом все больше напоминает раму, на которую каждый производитель смартфонов волен накручивать свои функции. С одной стороны, это позволяет выпускать крайне дешевые смартфоны наряду с дорогими, расширяя предложение на любой кошелек. А с другой стороны, стыдно в 21 веке называться операционной системой и не выполнять самые простые функции. Об обветшалости общей идеологии создания носимой электроники говорит и тот факт, что для принуждения всех производителей использовать единый разъем для зарядки (и передачи информации в контексте материала) понадобилось решение административного регулятора, тонущего в кучах электронного мусора.
Друзья, как считаете, пришло время новой стандартизации в области передачи данных потребительских устройств? Расскажите, какие приложения используете для передачи файлов с устройства на устройство в режиме офлайн?
Укупник… Укупник! Но почему Укупник? Что произошло с теми девочками в детстве, чего им не хватало, или какой был травматический опыт, для компенсации которого потребовался концерт Укупника? Или это длительное пользование смартфонами на андроиде приводит к глубокой деформации восприятия мира и музыки?
Сколько вопросов, и кто даст ответ?
Вы не поняли сути?
Корпорациям НЕ ВЫГОДНО разрешать пользовательский обмен данными (без контроля корпораций).
Ровно потому, как некоторое время назад, для аудио-устройств почти все массово выпустили прошивки, запрещающие пользовательскую запись FM-Радио, с помощью этих устройств.
И дело не в пиратстве цифровых записей (хотя и в нем частично), а в том, что разрешив пользователям напрямую обмениваться данными, корпорации «стреляют себе в ногу».
21 век — это век свободного обмена информацией между людьми, и крупные корпорации не могут позволить себе остаться на обочине прогресса из-за этого.
Поэтому ситуация на данном фронте — не улучшится!
Вам скажут — «пользуйте облако, которое мы контролируем, и платите ваши денюжки».
Технологии есть — но их намеренно угнетают.
В автомобилестроении так вообще складывается ощущение, что человечество стоит на месте с 80х годов…
>
И дело не в пиратстве(хотя и в нем частично), а в том, что разрешив
пользователям напрямую обмениваться данными, корпорации «стреляют себе в
ногу».
так в чем дело-то?
какой-то слабый тролль или больной человек
Для слепых:
>Корпорациям НЕ ВЫГОДНО разрешать пользовательский обмен данными (без контроля корпораций).
Неудачный у вас троллинг, попробуйте еще!
Чушь полная. Зачем тогда в Apple сделали такую офигенную штуку как AirDrop?
А зачем тогда в Huawei сделали такую офигенную штуку каr Huawei Beam?
И снова получается, что в apple хорошо и просто реализованы функции которые нужны обычным людям, а хвалёный андроид с гораздо более широкими возможностями снова требует танцев и бубна)
Танцев и бубна требует не хваленый Андроид, а возможность передачи данных между смартфонами двух разных вендоров. Между двумя Самсунгами или между двумя Сяоми никаких проблем нет.
Плюсану.
В MIUI как минимум с 10 версии установлена родная программулька ShareMe. Которая точно также умеет передавать данные по WiFi и BlueTooth, как и хваленый AirDrop от Яблока.
Кроме файлов можно перекинуть даже установленное приложение на другой гаджет.
А эту программу можно скачать и установить на любой другой телефон из Гугл Плея.
и будет работать на любом смартфоне?
А чего нет-то? ShareIt от Леново работает же прекрасно на любом телефоне и даже на ПК.
Запилили бы они еще клиент для десктопа…..
Используйте ShareIt от Lenovo, там есть версия и для ПК.
Ну не знаю, попробовал поставить ShareIt отсюда. То ли не то поставил, то ли руки кривые, но на первый взгляд какое-то говнище.
Во-первых, требует хренову тучу пермишнов. Вот нафига ему доступ к телефонным звонкам и управлению ими? На маке тоже просит каких-то разрешений.
Во-вторых, дикое количество всплывающих окон с рекламой, несмотря на блокировщики.
Ну и вишенка на торте. Установил-таки с грехом пополам на телефон и на мак, на маке показывается QR-код, навожу на него телефон — бинго, говорит, что передать ничего не может, потому как устройства подключены к разным сетям. Собсно, так оно и есть, телефон в гостевой сети, мак — в корпоративной. Ну дык для того и пользуемся всякими средствами передачи, чтобы передавать файлы напрямую, независимо от наличия всяких интернетов.
В общем, до эйрдропа этому поделию как до луны. Снес со всех устройств, помыл руки с мылом, а устройства протер спиртиком.
За всю историю пользования смартфонами необходимость передать большой файл и при этом невозможность использовать мобильный интернет была всего один раз. Так что потребность надуманная, а даже при существовании «стандартного» способа при настолько редкой необходимости о нем все равно никто знать не будет.
За всю историю человечества? Да только мне больше десятка раз надо было, чего уж говорить о других…
а смысл тут спорить? если это нужно даже один раз в жизни, но это критическая необходимость, то возможность должна быть предусмотрена.. ИМХО
Лично у меня не было таких ситуаций от слова вообще, но я вполне могу себе представить подобные ситуации…
Вот и я не понимаю, зачем вы со мной сейчас спорите…
хм… я вообще хотел ваше мнение поддержать, а не спорить ))))
неужели так неуклюже поддержал что это было непонятно?))) извините тогда!)
У Евгения есть еще один тезис. Когда оно может вдруг понадобиться, пользователь не только не найдет как, но даже не станет думать в эту сторону.
С самим «а разве так можно было» было неоднократно. Хоть и в других вопросах. Мы привыкли действовать по шаблонам. И когда он сбивается, а альтернативный не сформирован, просто забиваем.
Как пример. Многие пользуются gPhoto, знают что у собеседника тоже он есть. Но если привыкли кидать фото мессенджером, то плевать на потерю качества и трафик, ему тоже кинут. Вместо расшарить и кинуть ссылку. А вы говорите локальная передача)))
Рад за вас, а у меня такие случаи бывают с завидной регулярностью. К примеру в туристических поездках, где-то далеко, где инета нет совсем или он стоит конских денег. Кто-то один из компании фоткает, а остальные — «скинь мне фотки». И тут эйрдроп просто вне конкуренции. Попробовал wifi-direct между Galaxy fold и OP6T и просто ничего не получилось…
Да-да. Ещё не забудьте петицию открыть, ну за выпиливание всех тех функций, которые вам лично «не нужны», для завершения портрета.
никому в здоровую голову не придет идея передавать концерт Укупника. Точка.
Вместо концерта Укупника могут быть фотки или любые другие видеоролики весом от 100 МБ и выше.
https://uploads.disquscdn.com/images/1666c927c1a55af586ddc5810440f34dab706d40e96b57f2b4352de0043de5f2.jpg
Да, а насколько бы интереснее выглядела статья с упоминанием в заголовке и эмбедной миниатюре, например, Нооры Лоухимо или Ниты Штраусс вместо Укупника.
В Google files есть функция передачи файлов через вай-фай. Отлично работает — был бы ещё у всех Google files
Не спасибо мне других их программ хватает.)
Редко надо, но чаще бт использую. Да долго но и файлы небольшие, обычно апк.
А если с кемто делиться то телеграмм, туда все отправить можно
У меня дроид всю жизнь был, но как-то по работе пришлось одно время работать с айпадами и маками, и первое что меня шокировало — как же просто передать файл между устройствами. Там ниже пишут что между телефонами такой потребности нет, окей, но между разными устройствами есть — слить большой пдф на айпад или видео с телефона на мак для монтажа, и всё это делается натурально одной кнопкой.
А мне чтоб скинуть файл с компа на телефон надо его заливать в дропбокс или банально в телеграм, а потом оттуда же скачивать. И так каждый раз. Что что, а ейрдроп офигенен.
Зачем? Кто мешает установить и на телефон, и на ПК аналог AirDrop, только для Android+Windows?
А если это нужно регулярно, вообще поставить программу p2p синхронизации.
ее надо ставить? а в айфонах все работает из коробки.
А как вы думаете, зачем я написал слово «установить»?
Неправда. Вот прямо сейчас сижу с новеньким iPhone 11 перед ПК под управлением Windows и ноутбуком под управлением Ubuntu. Ни на один из компьютеров ничего из коробки передать не могу. Что я делаю не так?
Пользуетесь Windows и Ubuntu, вот, что вы делаете не так.
Так вроде речь шла не по Мак, а про любой компьютер, не?
В таком случае я лично на компе просто кидаю в папку, синхронизированную с Яндексом, и все, великая проблема прямо…
я же упоминал дропбокс
Вы сказали «заливать в дропбокс», это в моем понимании может означать и нечто иное. У меня на компе есть папки, синхронизированные с облачным хранилищем, я просто сохраняю нужный файл там, и все, он уже сам синхронизируется.
Хм, у меня устройства в одной сети (вне дома OpenVPN поднят на Mikrotik), когда нужно передать файлик в какую-нибудь сторону я просто его копирую через
ESSolid Explorer. Так что без всяких дропбоксов и телеграмов)NFC используется только для коннекта. Сама передача данных осуществляется через Bluetooth. Автору неуд за незнание матчасти.
Так и есть, Вот только там указана скорость самого NFC, а не Blutooth. Не сдержался и указал его реальную скорость, которая удивительно медленная. И получается что мы имеем дело с обычным недоразумением))) Давайте обнимемся и забудем о нем? =)
Чушь!
As of Android 4.1 Jelly Bean, devices can use Android Beam to send photos and videos over Bluetooth. Android Beam uses NFC to enable Bluetooth on both devices, instantly pair them, and disable Bluetooth once complete automatically on both devices. This only works between Android devices version 4.1 and above.
Описание этой особенности есть, например, в обзоре Android 8 на сайте Mobile-Review (там про все подряд, а не только нововведения Oreo). И в комментариях к статье я как-то совершенно не вижу опровержения хоть от кого-нибудь.
Во всех телефонах что у меня были с функцией wi-fi Direct (SGS 3, 4, 6, OP 7pro), мне ни разу не удалось ей воспользоваться. Всегда возникает ошибка..
Попробовал передать с Galaxy S7 на Huawei Nova 5T. Из пяти раз две ошибки.
А вот интересно, почему так? Может как раз из-за того, что такая передача не входит в стандартные библиотеки Android? Андрей, я не знаю, можешь рассказать?
Это вообще ни при чем. ShareIt прекрасно работает, будучи ни разу не стандартной.
Ок
Попробуйте через плагин WiFiTransfer к ведроверсии Total Commander. Исчерпывающе функциональный и при этом бесплатный файловый менеджер.
Micro usb сейчас ставят разве что в самые бюджетные устройства, поэтому рекомендовать usb-a usb-c переходник это та ещё идея, ну и на крайняк можно иметь переходник micro — usb-c
та лан, в диапазоне до 20 000 можно найти достаточно примеров Micro usb )))..
более того не вижу никакого профита от смены этого разьема.. у меня зарядок с ним на века вперед, и музычку спокойно и через него залить можно и видео тоже.. но увы на хотелки юзеров всем с пробором ))) и вынужденно придется сменить со временем..
Постоянная путаница мегабит (Мбит или Мб) и мегабайт (МБ).
BT4 — 1 Мбит/с, BT5 — 2 Мбит/с при которых 6.26ГБ будут передаваться многие часы — 14 и 7 соответственно.
Не знаю как для BT, но у WiFi реальная скорость передачи, в разы меньше теоретической пропускной способности. А также, зависит о конкретной реализации — количества антенн, ширины диапазона, количества устройств в эфире, его зашумленности и прочее. Для WiFi4, реальная скорость смартфона до 10 МБ/с. Способных передать концерт не за «смешные секунды», а за уверенные 10-15 минут.
Ещё автор для wi-fi 6 указал «за смешные несколько секунд», но не подумал, что память в телефоне не сможет так быстро записать концерт.
Подумал, но решил не заморачиваться
А сколько сейчас скорость записи на аппаратах с WiFi6?
У Galaxy S10 eUFS 3.0 (больше двух терабАйт в секунду, в теории, на практике от 0,5-1 ТБ/с, говорят).
https://uploads.disquscdn.com/images/46d58b24e096b42000cc3e4f04bc1762843a342f70e0d62a09aa1fd654a359ae.png
Опять путаете. 2 гигабайт/с на чтение. Речь шла про запись. Тут куда менее веселые 410 мегабайт/с, которые на практике наверняка превратятся в 150-200.
За полминуты Укупник запишется)))
Не прочитал второй столбик =)
Я же там с самого начала написал, что все в мегабайтах (на 8 поделено).Так удобнее имхо, а то в мегабитных тысячах не так удобно ориентироваться.
Прошу прощения, не точно выразился. Люди постоянно путают биты и байты. У вас ошибка в скоростях BT. Перечитайте стандарт, там в мегабитах. Будь иначе, не пришлось бы городить чухню с кодеками. И откуда цифра 6?
Про WiFi я скорее говорил про оторванность от реальности. Теоретический канальный максимум, действительно 600 Мбит/с. В 4 пространственных потока, которых нет почти нигде, а реально всего 1. И при 40 МГц ширины полосы, что тоже маловероятно, реально 20. В итоге получаем не 75 МБ/с, а 75 Мбит/с скорости. Транспортная скорость с которой передаются реальные данные, еще в 2-3 меньше. С WiFi5 и 6 ситуация аналогичная. Не смотрите на волшебные плакаты. Получите 10 МБ/с — радуйтесь, вам повезло.
Данные по NFC не передаются, по NFC передаётся авторизационная информация для соединения по WiFi-Direct, разве не так? NFC для передачи объёмных данных никогда не был предназначен.
…точнее «для соединения по Bluetooth», который автоматически включается. Но тем не менее.
?
У меня Galaxy note 10+ c 10 андроидом и функция Android Beam до сих пор доступна…
Класс. Видимо Google имели ввиду новые смартфоны. Тогда еще можно жить.
Хорошая, годная статья! Сам активно пользую утилиту ShareMe от Лудшей компании. Передает по вифи шустро и без проблем. На комп скидываю видосы через ФТП, который поднимает эта прога. «У» — удобство!
На Huawei давно «шара» работает.
мне вот за все время пользования смартфонами еще ни разу не понадобилось передавать что-то без интернета напрямую в другой смартфон. ток фотки и видео скидывал на комп, но там шнур подключил и все без проблем скинул. да, хорошо иметь функцию, чем не иметь, но мне даже сложно представить зачем сейчас это надо
Постоянно гоняю фотки по вай фай с фотоаппарата на смартфон. Да и со смартфона музыку на плеер через вай фай директ скидываю нередко. Всё работает:)
Google Files решает проблему легко и бесплатно. Только надо сначала установить.
А может гугл не хочет, чтобы вы делились музыкой и фильмами?
Может им выгоднее подсадить всех на сервисы с подпиской?
Хотя кого я обманываю, вряд ли такое возможно..
Конечно, проблемы есть. Но помню, еще лет 7-8 назад обменивались файлами через Wi-Fi-Direct со скоростью примерно в 300 Мбмин.