Compatible avec Airdrop


17

Y a-t-il quelque chose dans Linux qui implémente quoi que ce soit qui fait fonctionner Airdrop dans OS X? Je ne connais pas vraiment ce programme, donc je ne sais pas quel protocole il utilise pour communiquer. mise à jour Plus précisément, je recherche un (des) programme (s) qui, si je les allumais, serait en mesure de recevoir et d'envoyer des fichiers vers une machine OS X, comme j'utilisais Airdrop. (cela peut être comme avoir besoin de samba pour réseauter avec Windows)


1
Pour des raisons évidentes, je doute qu'il y ait quelque chose qui ne cible que les appareils Apple , comme Airdrop semble le faire. Mais il existe des serveurs et des clients DLNA disponibles pour Linux, OSX / iOS et à peu près tout le reste.
goldilocks

Airdrop n'utilise pas DLNA. Avahi fournit le service Bonjour - je ne connais pas le code spécifique à l'application.
Thorbjørn Ravn Andersen

2
Il semble qu'il n'existe pas de client qui a "rétroconçu" le protocole AirDrop, donc le mieux que vous puissiez faire est d'utiliser un remplacement qui est multiplateforme comme code.google.com/p/transfer-on-lan - Un autre sujet intéressant sur mise en œuvre d'Airdrop: stackoverflow.com/questions/10693411/…

Votre titre et votre corps ne correspondent pas. Recherchez-vous quelque chose qui interagit avec Airdrop ou voulez-vous simplement une solution qui résout un objectif similaire?
200_success

Réponses:


6

Je ne suis pas à 100% familier avec Airdrop mais en regardant la page Wikipedia sur le sujet, cela ressemble essentiellement à un partage de fichiers (P2P) sans avoir à avoir un point d'accès dans le mix. Fondamentalement, 2 clients WiFi peuvent partager des fichiers entre eux.

À cette fin, deux options sont répertoriées au bas de cette même page Wikipédia.

Le premier semble être essentiellement une option Android uniquement:

shoutr est une application mobile qui permet aux utilisateurs de transférer des données de toute nature entre appareils Android. Ce qui est unique à propos de shoutr, c'est qu'il fonctionne sans connexion Internet ni infrastructure réseau préexistante. Il suffit de deux appareils Android ou plus équipés de la technologie Wi-Fi. Toutes les données envoyées avec shoutr sont protégées par le cryptage WPA2.

La technologie derrière shoutr est basée sur la capacité WiFi intégrée à l'appareil Android respectif. Ceci est utilisé pour connecter directement les appareils: un appareil ouvre un hotspot WiFi; d'autres appareils s'y connectent et obtiennent les données - cela n'a pas besoin d'un point d'accès WiFi. 1

La deuxième option semble toutefois prometteuse.

Wi-Fi Direct, initialement appelé Wi-Fi P2P, est une norme Wi-Fi qui permet aux appareils de se connecter facilement entre eux sans nécessiter de point d'accès sans fil et de communiquer à des vitesses Wi-Fi typiques pour tout, du transfert de fichiers à la connectivité Internet. . L'un des avantages de Wi-Fi Direct est la possibilité de connecter des appareils même s'ils proviennent de différents fabricants. Un seul des périphériques Wi-Fi doit être compatible avec Wi-Fi Direct pour établir une connexion poste à poste qui transfère les données directement entre elles avec une configuration considérablement réduite.

En creusant dans la technologie, il semblerait déjà être inclus dans les capacités sans fil du noyau Linux. Il existe un lien vers la partie Informations pour les développeurs du site Web de Linux sans fil. Le lien intitulé: P2P / Wi-Fi Direct comprend des liens vers un guide pratique , ainsi qu'un aperçu de la pile et de l' API .

Je commencerais par le howto . Il explique comment obtenir le téléchargement de l' arbre git hostap dont vous avez besoin pour obtenir une version appropriée de wpa_supplicant.


1
vous avez à peu près compris ce qu'il fait, mais c'est plus compliqué qu'un simple protocole de partage de fichiers - il fait la découverte d'autres ordinateurs, en utilisant Bonjour (zeroconf; l'implémentation GNU / Linux est Avahi) et peut-être une autre magie.
Strugee

@strugee - ouais je n'en avais jamais entendu parler auparavant. J'allais purement et simplement hors de la page Wikipédia et j'essayais de fournir plus de profondeur que ce qui était là, de toute façon avec le morceau p2p.
slm

1
ouais, je pensais. pour quelqu'un qui n'a pas utilisé OS X avant, c'est une explication assez décente. Je pense que xeno cherchait un programme sans rendez-vous pour parler d'AirPlay et (après avoir examiné cela) pour autant que je sache, il n'y en a pas. connaissant Apple, une partie ou la majeure partie du protocole devrait être reconstituée.
Strugee

pour différentes définitions de drop in ... la samba n'est pas exactement la seule partie nécessaire pour le drop on sur le partage de réseau Windows, mais oui, quelque chose que je pourrais utiliser pour le faire. Bien sûr, je suppose (d) que / quelqu'un / travaille sur une telle chose, mais peut-être que personne ne l'est.
xenoterracide

Selon en.wikipedia.org/wiki/Wi-Fi_Direct , "En mars 2016, aucun appareil iPhone n'implémente Wi-Fi Direct; à la place, iOS a sa propre fonctionnalité propriétaire." Peut-être que le soutien a été interrompu depuis que la réponse a été écrite?
Kurt Peek

6

Bien que ce post soit un peu vieux, cela pourrait encore aider quelqu'un.

Voici une implémentation gratuite d'AirPort: https://github.com/juhovh/shairplay

Je ne sais pas si cela vous aidera à faire fonctionner AirDrop avec un appareil Apple.

Cependant , voici une alternative multiplateforme - basée sur un navigateur / WebRTC - qui fonctionne bien pour les petits fichiers (pour autant que je l'ai testée): https://www.sharedrop.io/


7
Cette implémentation d'AirPort n'est qu'un imagem implémentant AirPlay (son)
Rui F Ribeiro

2
Oh, c'est vrai! Je suppose que c'est à ce moment que vous remarquez que je ne suis pas un gros utilisateur de macos ;-)
Danyright

1

Le protocole derrière AirDrop est AWDL. Il existe maintenant une implémentation AWDL ouverte appelée OWL, ainsi qu'un outil de ligne de commande Linux compatible avec AirDrop appelé OpenDrop. Voir https://owlink.org/code/ .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.