Airdrop совместимый

17

Есть ли в Linux что-то, что реализует Airdrop в OS X? Я не очень знаком с этой программой, поэтому я не уверен, какой протокол используется для связи. обновление В частности, я ищу программу (ы), которые, если бы я их запустил, мог бы получать и отправлять файлы на компьютер с OS X, как я использовал Airdrop. (это может быть похоже на необходимость самбы в сети с Windows)

xenoterracide
источник
1
По очевидным причинам, я сомневаюсь, что есть что-то, что предназначено только для устройств Apple , как это делает Airdrop. Но есть серверы и клиенты DLNA для Linux, OSX / iOS и почти все остальное.
Златовласка
Airdrop не использует DLNA. Avahi предоставляет услугу Bonjour - я не знаю о конкретном коде приложения.
Турбьёрн Равн Андерсен
2
Кажется, что не существует клиента, который "обратным образом" разработал протокол AirDrop, поэтому лучшее, что вы могли бы сделать, это использовать многоплатформенную замену, как code.google.com/p/transfer-on-lan - еще одна интересная тема о реализации десантный: stackoverflow.com/questions/10693411/...
Ваше название и тело не совпадают. Вы ищете что-то, что взаимодействует с Airdrop, или вам просто нужно решение, которое решает аналогичные задачи?
200

Ответы:

6

Я не на 100% знаком с Airdrop, но, глядя на страницу Википедии по теме, по сути, это звучит как обмен файлами (P2P) без необходимости иметь точку доступа в миксе. В основном 2 WiFi-клиента могут обмениваться файлами друг с другом.

Для этого в нижней части той же страницы Википедии перечислены 2 варианта.

Первый выглядит как вариант только для Android:

Shoutr - мобильное приложение, которое позволяет пользователям передавать любые данные между устройствами на платформе Android. Уникальность shoutr в том, что он работает без подключения к Интернету или существующей сетевой инфраструктуры. Все, что нужно, - это два или более Android-устройства, оснащенных технологией Wi-Fi. Все данные, отправленные с помощью shoutr, защищены шифрованием WPA2.

Технология Shoutr основана на возможности WiFi, встроенной в соответствующее устройство Android. Это используется для непосредственного подключения устройств: одно устройство открывает точку доступа WiFi; другие устройства подключаются к нему и получают данные - для этого не требуется точка доступа WiFi. 1

Однако второй вариант выглядел многообещающим.

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

Углубившись в технологию, она, кажется, уже включена в беспроводные возможности ядра Linux. На сайте Wireless Linux есть ссылка на раздел « Информация для разработчиков» . Ссылка под названием: P2P / Wi-Fi Direct содержит ссылки на инструкции , а также обзор стека и API .

Я бы начал с Howto . В нем рассказывается, как скачать дерево git хоста, для которого вам нужна соответствующая версия wpa_supplicant.

SLM
источник
1
вы в значительной степени преуменьшили его эффективность, но это сложнее, чем просто протокол совместного использования файлов - он обнаруживает другие компьютеры, используя Bonjour (zeroconf; реализация GNU / Linux которого - Avahi) и, возможно, какую-то другую магию.
Стружи
@strugee - да, я никогда не слышал об этом раньше. Я просто ушел со страницы Википедии и постарался обеспечить большую глубину, чем то, что было там, в любом случае, в части p2p.
SLM
1
да, я понял. для тех, кто не использовал OS X до этого, это довольно приличное объяснение. Я думаю, что xeno искал программу для разговоров об AirPlay, и, насколько я могу судить, ее нет. зная Apple, некоторые или большую часть протокола придется пересмотреть.
стружка
для разных определений drop in ... samba - не единственная часть, необходимая для drop on общего доступа к сети Windows, но да, кое-что, что я мог бы использовать, чтобы в основном сделать это. Я, конечно, предполагаю (d), что / кто-то / работает над такой вещью, хотя, возможно, никто не занимается.
ксенотеррацид 20.04.14
Согласно en.wikipedia.org/wiki/Wi-Fi_Direct , «к марту 2016 года ни одно устройство iPhone не реализовывало Wi-Fi Direct; вместо этого iOS имеет собственную проприетарную функцию». Возможно, поддержка была прекращена, так как ответ был написан?
Курт Пик
6

Несмотря на то, что этот пост немного устарел, это может кому-то помочь.

Вот бесплатная реализация AirPort: https://github.com/juhovh/shairplay

Не уверен, поможет ли это вам AirDrop работать с устройством Apple.

Тем не менее , вот мультиплатформа - на основе браузера / WebRTC - альтернатива, которая хорошо работает для небольших файлов (насколько я ее тестировал): https://www.sharedrop.io/

Danyright
источник
7
Эта реализация AirPort является просто imagem, реализующим AirPlay (звук)
Rui F Ribeiro
2
О верно! Думаю, именно тогда вы заметите, что я не большой пользователь macos ;-)
Danyright
1

Протокол AirDrop является AWDL. В настоящее время существует открытая реализация AWDL под названием OWL, а также совместимый с AirDrop инструмент командной строки linux под названием OpenDrop. Смотрите https://owlink.org/code/ .

Marias
источник