Ну, вы знаете эту проблему. Снял на Android большой видеоролик и хочешь отправить его или другой тяжелый файл на другой смартфон. И тут начинается настоящий геморрой.
Отправляешь через мессенджер или Яндекс.Диск. А если интернет плохой? Тогда по проводу через комп. Или может быть по Bluetooth? В этот момент кто-то из конца комнаты обычно говорит — Android Beam! И вы посылаете этого человека в длинное и в то же время короткое путешествие.
И всё это происходит в то время как на iPhone в экосистеме Apple есть удобный и быстрый AirDrop. И вот Google расщедрился и наконец представил свою альтернативу — Nearby Share, которая скоро будет работать почти на любом Android-девайсе.
А пока мы разберемся, как оно работает, как включить, протестируем и сравним с AirDrop. И поговорим почему технология Google лучше.
Что такое?
Nearby Share позволяет отправлять файлы, ссылки, картинки на устройства поблизости.
Поддерживаемые устройства
На данный момент работает только на Pixel и Samsung. Но Google обещают раскатать на все устройства с Android 6.0 и выше. Думаю, что это скоро произойдет. Также заявлена поддержка Хромбуков.
Как активировать?
Включение: Настройки — Google — Подключения Устройства — Nearby Sharing.
В момент, когда вы нажимаете на передачу файла, смартфон начинает излучать сигнал по протоколу Bluetooth Low Energy. Второй смартфон его подхватывает и происходит цифровое рукопожатие девайсов.
Как работает?
В зависимости от сценария алгоритм выбирает каким протоколом пользоваться: это может быть старая добрая передача по Bluetooth, Bluetooth Low Energy, протокол WebRTC или peer-to-peer Wi-Fi.
Далее происходит выбор технологии, по которой произойдет отправка: Bluetooth, Wi-Fi Direct, Wi-Fi Hotspot и так далее. Это все под капотом, париться не надо.
И главное — для передачи не нужно наличие интернета. Но Wi-Fi, Bluetooth и геолокацию на смартфоне надо будет включить.
Но главное, я простестировал. Подключение работает быстро.
Я попробовал передать видеофайл размером почти 500 мб без интернета и на это ушло пара минут. Это явно не Bluetooth.
В настройках можно выбрать кто может отправлять вам файлы: все контакты, изабранные контакты или по запросу. А также ограничить типы передачи данных: мобильный интернет, Wi-Fi или только оффлайн передача. Если вы и получатель не добавлены в контакты, можно нажать кнопочку в быстрых настройках и смартфон становится видимым для получения файлов. Удобно.
Ну а теперь давайте проведем тест скорости. У меня есть видеоролик размером 1 ГБ. Попробуем отправить его при помощи Nearby Share и Airdrop. Посмотрим, какая технология справится быстрее.
AirDrop справился за 50 секунду, тогда как Nearby Share за 5,5 минут. Не густо, но это, во-первых, лучше чем было раньше, во-вторых Nearby Share не только объединит все Android-устройства, но и станет мультиплатформенной. Видимо, она будет работать даже на всех Windows-устройствах через браузер Chrome. Уже сейчас в настройках экспериментальных функций можно включить соответствующий флаг. Но сама передача пока не работает.
И что самое интересно, также через Chrome Nearby Share должен заработать даже на MacOS. И это конечно становится киллер-фичей. Спасибо, Google.