Airdrop-kompatibel

17

Gibt es irgendetwas in Linux, das alles implementiert, was Airdrop in OS X zum Laufen bringt? Ich bin mit diesem Programm nicht wirklich vertraut, daher bin ich mir nicht sicher, welches Protokoll für die Kommunikation verwendet wird. update Speziell suche ich nach einem oder mehreren Programmen, mit denen ich Dateien empfangen und an einen OS X-Computer senden kann, als ob ich Airdrop verwenden würde. (Dies kann so sein, als würde man Samba brauchen, um sich mit Windows zu vernetzen.)

Xenoterracid
quelle
1
Aus offensichtlichen Gründen bezweifle ich, dass es irgendetwas gibt, das nur auf Apple-Geräte zielt , wie es Airdrop zu tun scheint. Es gibt jedoch DLNA- Server und -Clients für Linux, OSX / iOS und so ziemlich alles andere.
Goldlöckchen
Airdrop verwendet kein DLNA. Avahi bietet den Bonjour-Service an. Ich kenne den anwendungsspezifischen Code nicht.
Thorbjørn Ravn Andersen
2
Es scheint, dass es keinen Client gibt, der das AirDrop-Protokoll "rückentwickelt" hat. Das Beste, was Sie tun können, ist, einen plattformübergreifenden Ersatz wie code.google.com/p/transfer-on-lan zu verwenden Implementieren von airdrop: stackoverflow.com/questions/10693411/…
Dein Titel und Körper stimmen nicht überein. Suchen Sie etwas, das mit Airdrop zusammenarbeitet, oder möchten Sie nur eine Lösung, die einen ähnlichen Zweck erfüllt?
200_success

Antworten:

6

Ich kenne Airdrop nicht zu 100%, aber wenn ich mir die Wikipedia-Seite zum Thema ansehe, klingt das im Wesentlichen wie eine gemeinsame Nutzung von Dateien (P2P), ohne dass ein Zugriffspunkt im Mix vorhanden sein muss. Grundsätzlich können 2 WLAN-Clients Dateien untereinander austauschen.

Zu diesem Zweck gibt es zwei Optionen, die am unteren Rand derselben Wikipedia-Seite aufgeführt sind.

Das erste scheint im Grunde genommen nur eine Option für Android zu sein:

shoutr ist eine mobile Anwendung, mit der Benutzer Daten jeglicher Art zwischen Android-Geräten übertragen können. Das Besondere an shoutr ist, dass es ohne Internetverbindung oder vorhandene Netzwerkinfrastruktur funktioniert. Alles, was benötigt wird, sind zwei oder mehr Android-Geräte mit Wi-Fi-Technologie. Alle mit shoutr gesendeten Daten sind durch WPA2-Verschlüsselung geschützt.

Die Technologie hinter shoutr basiert auf der im jeweiligen Android-Gerät integrierten WiFi-Fähigkeit. Dies wird verwendet, um Geräte direkt zu verbinden: Ein Gerät öffnet einen WiFi-Hotspot; Andere Geräte stellen eine Verbindung her und rufen die Daten ab. Dafür ist kein WLAN-Hotspot erforderlich. 1

Die zweite Option schien jedoch vielversprechend zu sein.

Wi-Fi Direct, ursprünglich als Wi-Fi P2P bezeichnet, ist ein Wi-Fi-Standard, mit dem Geräte problemlos miteinander verbunden werden können, ohne dass ein drahtloser Zugriffspunkt erforderlich ist, und mit typischen Wi-Fi-Geschwindigkeiten von der Dateiübertragung bis zur Internetverbindung kommunizieren können . Ein Vorteil von Wi-Fi Direct ist die Möglichkeit, Geräte verschiedener Hersteller zu verbinden. Nur eines der Wi-Fi-Geräte muss mit Wi-Fi Direct kompatibel sein, um eine Peer-to-Peer-Verbindung herzustellen, die Daten mit erheblich geringerem Installationsaufwand direkt zwischen den Geräten überträgt.

Wenn man sich mit der Technologie befasst, scheint sie bereits in den drahtlosen Funktionen des Linux-Kernels enthalten zu sein. Es gibt einen Link vom Information for Developers- Teil der Wireless Linux-Website. Der Link mit dem Titel: P2P / Wi-Fi Direct enthält Links zu einem Howto sowie eine Übersicht über den Stack und die API .

Ich würde mit dem Howto beginnen . Hier erfahren Sie, wie Sie den Hostap- Git-Baum herunterladen, für den Sie eine entsprechende Version benötigen wpa_supplicant.

slm
quelle
1
Sie haben ziemlich genau verstanden, was es tut, aber es ist komplizierter als nur ein Filesharing-Protokoll - es macht die Entdeckung anderer Computer mit Bonjour (zeroconf, dessen GNU / Linux-Implementierung Avahi ist) und vielleicht einer anderen Magie.
Strugee
@strugee - ja, ich hatte noch nie davon gehört. Ich war gerade dabei, die Wikipedia-Seite zu verlassen und zu versuchen, mehr Tiefe als das zu liefern, was da war, auf jeden Fall für das P2P-Stück.
SLM
1
Ja, dachte ich mir. Für jemanden, der OS X noch nicht benutzt hat, ist das eine ziemlich anständige Erklärung. Ich glaube, Xeno suchte nach einem Einstiegsprogramm, um mit AirPlay zu sprechen. Soweit ich das beurteilen kann, gibt es keines. Wenn man Apple kennt, müsste ein Teil oder der größte Teil des Protokolls rückentwickelt werden.
Strugee
Für unterschiedliche Definitionen von Drop-In ... ist Samba nicht der einzige Teil, der für Drop-In bei Windows-Netzwerkfreigaben benötigt wird. Ich nehme natürlich an, (d) dass / jemand / an so etwas arbeitet, obwohl das vielleicht niemand ist.
Xenoterracide
Laut en.wikipedia.org/wiki/Wi-Fi_Direct "implementiert bis März 2016 kein iPhone-Gerät Wi-Fi Direct, sondern iOS eine eigene proprietäre Funktion." Vielleicht wurde die Unterstützung eingestellt, seit die Antwort geschrieben wurde?
Kurt Peek
6

Obwohl dieser Beitrag ein bisschen alt ist, könnte dies trotzdem jemandem helfen.

Hier ist eine kostenlose AirPort-Implementierung: https://github.com/juhovh/shairplay

Ich bin mir nicht sicher, ob dies tatsächlich dazu beiträgt, dass AirDrop mit einem Apple-Gerät funktioniert.

Allerdings , hier ist ein Multi - Plattform - Browser / WebRTC basiert - Alternative , die auch für kleine Dateien arbeitet (soweit ich es getestet): https://www.sharedrop.io/

Danyright
quelle
7
Bei dieser AirPort-Implementierung handelt es sich nur um die Implementierung von AirPlay (Sound)
Rui F. Ribeiro,
2
Oh, richtig! Ich denke, das ist, wenn Sie feststellen, dass ich kein großer Macos-Benutzer bin
;-)
1

Das Protokoll hinter AirDrop ist AWDL. Es gibt jetzt eine offene AWDL-Imlementierung namens OWL sowie ein AirDrop-kompatibles Linux-Befehlszeilentool namens OpenDrop. Siehe https://owlink.org/code/ .

Marias
quelle