Airdrop compatible

17

¿Hay algo en Linux que implemente lo que sea que haga que Airdrop en OS X funcione? No estoy realmente familiarizado con ese programa, así que no estoy seguro de qué protocolo está utilizando para comunicarse. Actualización Específicamente, estoy buscando uno o varios programas que, si los activara, pudiera recibir y enviar archivos a una máquina con OS X, como si estuviera usando Airdrop. (Esto puede ser como necesitar samba para conectarse en red con Windows)

xenoterracida
fuente
1
Por razones obvias, dudo que haya algo que apunte solo a dispositivos Apple , como parece hacer Airdrop. Pero hay servidores y clientes DLNA disponibles para Linux, OSX / iOS y casi todo lo demás.
Ricitos
Airdrop no usa DLNA. Avahi proporciona el servicio Bonjour: no conozco el código específico de la aplicación.
Thorbjørn Ravn Andersen
2
Parece que no existe un cliente que "haya realizado ingeniería inversa" del protocolo AirDrop, por lo que lo mejor que puede hacer es utilizar un reemplazo que sea multiplataforma como code.google.com/p/transfer-on-lan - Otro hilo interesante sobre implementar airdrop: stackoverflow.com/questions/10693411/…
Tu título y cuerpo no coinciden. ¿Estás buscando algo que interopere con Airdrop o simplemente quieres una solución que resuelva un propósito similar?
200_success

Respuestas:

6

No estoy 100% familiarizado con Airdrop, pero al mirar la página de Wikipedia sobre el tema , esencialmente suena como un intercambio de archivos (P2P) sin tener que tener un punto de acceso en la mezcla. Básicamente, 2 clientes WiFi pueden compartir archivos entre sí.

Para ese fin, hay 2 opciones enumeradas en la parte inferior de esa misma página de Wikipedia.

El primero parece ser básicamente una opción solo para Android:

shoutr es una aplicación móvil que permite a los usuarios transferir datos de cualquier tipo entre dispositivos con Android. Lo único de Shoutr es que funciona sin conexión a Internet o infraestructura de red preexistente. Todo lo que se necesita son dos o más dispositivos Android equipados con tecnología Wi-Fi. Todos los datos enviados con shoutr están protegidos por encriptación WPA2.

La tecnología detrás de shoutr se basa en la capacidad WiFi integrada en el dispositivo Android respectivo. Esto se utiliza para conectar dispositivos directamente: un dispositivo abre un punto de acceso WiFi; otros dispositivos se conectan a él y obtienen los datos; esto no necesita un punto de acceso WiFi. 1

Sin embargo, la segunda opción parecía prometedora.

Wi-Fi Direct, inicialmente llamado Wi-Fi P2P, es un estándar de Wi-Fi que permite que los dispositivos se conecten fácilmente entre sí sin requerir un punto de acceso inalámbrico y se comuniquen a velocidades típicas de Wi-Fi para todo, desde la transferencia de archivos hasta la conectividad a Internet . Una ventaja de Wi-Fi Direct es la capacidad de conectar dispositivos incluso si son de diferentes fabricantes. Solo uno de los dispositivos Wi-Fi debe ser compatible con Wi-Fi Direct para establecer una conexión punto a punto que transfiera datos directamente entre sí con una configuración muy reducida.

Profundizando en la tecnología, parece que ya está incluida en las capacidades inalámbricas del kernel de Linux. Hay un enlace fuera de la parte de Información para desarrolladores del sitio web de Wireless Linux. El enlace se titula: P2P / Wi-Fi Direct incluye enlaces a un tutorial , así como una descripción general de la pila y el API .

Yo comenzaría con el cómo . Cubre cómo descargar el árbol hostap git del que necesita obtener una versión adecuada wpa_supplicant.

slm
fuente
1
prácticamente has clavado lo que hace, pero es más complicado que solo un protocolo de intercambio de archivos: descubre otras computadoras, usando Bonjour (zeroconf; la implementación de GNU / Linux es Avahi) y quizás alguna otra magia.
strugee
@strugee: sí, nunca había oído hablar de esto antes. Estaba saliendo completamente de la página de Wikipedia y tratando de proporcionar más profundidad de lo que estaba allí, de todos modos, escribí la pieza p2p.
slm
1
Sí, me imaginé. para alguien que no ha usado OS X antes es una explicación bastante decente. Creo que xeno estaba buscando un programa directo para hablar sobre AirPlay y (después de haber investigado esto), por lo que puedo decir, no hay ninguno. conociendo a Apple, parte o la mayor parte del protocolo tendría que ser de ingeniería inversa.
strugee
para variar las definiciones de caída en ... samba no es exactamente la única parte necesaria para entrar en el intercambio de red de Windows, pero sí, algo que podría usar para hacer eso básicamente. Por supuesto, supongo (d) que / alguien / está trabajando en tal cosa, aunque quizás nadie lo esté haciendo.
xenoterracide
Según en.wikipedia.org/wiki/Wi-Fi_Direct , "para marzo de 2016, ningún dispositivo iPhone implementa Wi-Fi Direct; en cambio, iOS tiene su propia característica patentada". ¿Quizás el soporte se suspendió desde que se escribió la respuesta?
Kurt Peek
6

A pesar de que esta publicación es un poco vieja, esto podría ayudar a alguien.

Aquí hay una implementación gratuita de AirPort: https://github.com/juhovh/shairplay

Sin embargo, no estoy seguro de si esto realmente lo ayudará a hacer que AirDrop funcione con un dispositivo Apple.

Sin embargo , aquí hay una alternativa multiplataforma, basada en navegador / WebRTC, que funciona bien para archivos pequeños (hasta donde lo probé): https://www.sharedrop.io/

Danyright
fuente
77
Esa implementación de AirPort es solo una imagen que implementa AirPlay (sonido)
Rui F Ribeiro
2
¡Correcto! Supongo que es cuando te das cuenta de que no soy un gran usuario de macos ;-)
Danyright
1

El protocolo detrás de AirDrop es AWDL. Ahora hay una implementación AWDL abierta llamada OWL, así como una herramienta de línea de comandos de Linux compatible con AirDrop llamada OpenDrop. Ver https://owlink.org/code/ .

de Maria
fuente