Airdrop сумісний


17

Чи є в Linux щось, що реалізує все, що робить Airdrop в OS X? Я не дуже знайомий з цією програмою, тому не впевнений, який протокол він використовує для спілкування. оновлення Конкретно я шукаю програму (програми), що якби я їх запустив, я міг би отримувати та надсилати файли на машину OS X, як я використовував Airdrop. (це може бути як потреба самби для мережі з Windows)


1
З очевидних причин я сумніваюся, що є щось, націлене лише на пристрої Apple , як, здається, робить Airdrop. Але є DLNA- сервери та клієнти, доступні для Linux, OSX / iOS та багато іншого.
goldilocks

Airdrop не використовує DLNA. Avahi надає послугу Bonjour - я не знаю про конкретний код програми.
Thorbjørn Ravn Andersen

2
Здається, що не існує клієнта, який би "зворотно сконструював" протокол AirDrop, тому найкраще, що ви могли зробити, це використовувати заміну, яка є багатоплатформою, як code.google.com/p/transfer-on-lan - Ще одна цікава тема про реалізації десантний: stackoverflow.com/questions/10693411 / ...

Назва та тіло не відповідають. Ви шукаєте щось, що взаємодіє з Airdrop чи просто хочете рішення, яке вирішує подібну мету?
200_успіх

Відповіді:


6

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

Для цього є два варіанти, перелічені внизу тієї самої сторінки Вікіпедії.

Перший виглядає як варіант лише для 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 .

Я хотів би почати з практичними рекомендаціями . Він розповідає про те, як завантажити завантажити дерево git hostap, яке вам потрібно, щоб отримати відповідну версію wpa_supplicant.


1
Ви досить сильно забиті тим, що це робить, але це складніше, ніж просто протокол обміну файлами - це відкриття інших комп'ютерів, використовуючи Bonjour (zeroconf; реалізацією GNU / Linux якого Avahi) і, можливо, якусь іншу магію.
strugee

@strugee - так, я ніколи раніше про це не чув. Я збирався суто зі сторінки Вікіпедії і намагався надати більшу глибину, ніж там, що завгодно, проте все-таки p2p.
slm

1
так, я зрозумів. для тих, хто не використовував OS X раніше, ніж це досить пристойне пояснення. Я думаю, що Xeno шукав програму, що випадає, щоб поговорити AirPlay, і (вивчивши це), наскільки я можу сказати, її немає. знаючи Apple, деякі або більшість протоколів повинні були мати реверс-інженерію.
strugee

для різних визначень падіння в ... самба не є єдиною частиною, необхідною для входу в мережу спільного використання Windows, але так, я можу використати, щоб це зробити. Я, звичайно, припускаю (г), що / хтось / працює над такою справою, хоча, можливо, ніхто не є.
ксенотеррацид

Як повідомляє 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/


7
Ця реалізація AirPort є просто уявою, що реалізує AirPlay (звук)
Rui F Ribeiro

2
О, так! Я думаю, що тоді ви помітите, що я не великий користувач
макос

1

Протокол за AirDrop - AWDL. Зараз існує відкрита імплементація AWDL під назвою OWL, а також сумісний з AirDrop інструмент командного рядка Linux, який називається OpenDrop. Дивіться https://owlink.org/code/ .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.