Compatibile con Airdrop


17

C'è qualcosa in Linux che implementa tutto ciò che fa funzionare Airdrop in OS X? Non ho molta familiarità con quel programma, quindi non sono sicuro di quale protocollo stia usando per comunicare. aggiornamento In particolare sto cercando un programma / i che se li avessi accesi, sarei in grado di ricevere e inviare file a una macchina OS X, come se stessi usando Airdrop. (potrebbe essere come aver bisogno di samba per connettersi in rete con Windows)


1
Per ovvie ragioni, dubito che ci sia qualcosa che riguarda solo i dispositivi Apple , come sembra fare Airdrop. Ma ci sono server e client DLNA disponibili per Linux, OSX / iOS e praticamente tutto il resto.
Riccioli d'oro,

Airdrop non utilizza DLNA. Avahi fornisce il servizio Bonjour - Non conosco il codice specifico dell'applicazione.
Thorbjørn Ravn Andersen,

2
Sembra che non esista un client che abbia "decodificato" il protocollo AirDrop, quindi il meglio che potresti fare è utilizzare un sostituto multipiattaforma come code.google.com/p/transfer-on-lan - Un altro thread interessante su attuazione Airdrop: stackoverflow.com/questions/10693411/...

Il titolo e il corpo non corrispondono. Stai cercando qualcosa che interagisca con Airdrop o vuoi semplicemente una soluzione che risolva uno scopo simile?
200_successo

Risposte:


6

Non ho familiarità al 100% con Airdrop ma nel guardare pagina di Wikipedia sull'argomento suona essenzialmente come una condivisione di file (P2P) senza dover avere un punto di accesso nel mix. Fondamentalmente 2 client WiFi possono condividere file tra loro.

A tal fine ci sono 2 opzioni elencate nella parte inferiore della stessa pagina di Wikipedia.

Il primo sembra essere fondamentalmente un'opzione solo per Android:

shoutr è un'applicazione mobile che consente agli utenti di trasferire dati di qualsiasi tipo tra dispositivi Android. La particolarità di shoutr è che funziona senza una connessione Internet o un'infrastruttura di rete preesistente. Tutto ciò che serve sono due o più dispositivi Android dotati di tecnologia Wi-Fi. Tutti i dati inviati con shoutr sono protetti dalla crittografia WPA2.

La tecnologia alla base di shoutr si basa sulla funzionalità WiFi integrata nel rispettivo dispositivo Android. Viene utilizzato per collegare direttamente i dispositivi: un dispositivo apre un hotspot WiFi; altri dispositivi si connettono ad esso e ottengono i dati - questo non richiede un hotspot WiFi in giro. 1

La seconda opzione sembrava tuttavia essere promettente.

Wi-Fi Direct, inizialmente chiamato Wi-Fi P2P, è uno standard Wi-Fi che consente ai dispositivi di connettersi facilmente tra loro senza richiedere un punto di accesso wireless e di comunicare a velocità Wi-Fi tipiche per tutto, dal trasferimento di file alla connettività Internet . Un vantaggio di Wi-Fi Direct è la possibilità di connettere dispositivi anche se di produttori diversi. Solo uno dei dispositivi Wi-Fi deve essere conforme a Wi-Fi Direct per stabilire una connessione peer-to-peer che trasferisca i dati direttamente tra loro con una configurazione notevolmente ridotta.

Scavando nella tecnologia sembrerebbe già essere incluso nelle funzionalità wireless del kernel Linux. C'è un link al di fuori della sezione Informazioni per gli sviluppatori del sito Web Wireless Linux. Il collegamento è intitolato: P2P / Wi-Fi Direct include collegamenti a un howto , nonché una panoramica dello stack e dell'API .

Vorrei iniziare con il howto . Descrive come ottenere il download dell'albero gosta hostap di cui è necessario ottenere una versione appropriata di wpa_supplicant.


1
hai praticamente inchiodato quello che fa, ma è più complicato di un semplice protocollo di condivisione file - scopre altri computer, usando Bonjour (zeroconf; l'implementazione GNU / Linux di cui è Avahi) e forse qualche altra magia.
strugee,

@strugee - sì, non ne avevo mai sentito parlare prima. Stavo semplicemente uscendo dalla pagina di Wikipedia e provando a fornire più profondità di quello che c'era lì, ho scritto comunque il pezzo p2p.
slm

1
si, ho pensato. per qualcuno che non ha mai usato OS X prima che sia una spiegazione abbastanza decente. Penso che xeno fosse alla ricerca di un programma drop-in per parlare di AirPlay e (avendo esaminato questo) per quanto ne so non ce n'è. conoscendo Apple, alcuni o la maggior parte del protocollo dovrebbe essere retroingegnerizzato.
strugee,

per diverse definizioni di drop in ... samba non è esattamente l'unica parte necessaria per il drop in sulla condivisione di rete di Windows, ma sì, qualcosa che potrei usare per farlo fondamentalmente. Ovviamente, suppongo (d) che / qualcuno / stia lavorando su una cosa del genere, anche se forse nessuno lo è.
xenoterracide,

Secondo en.wikipedia.org/wiki/Wi-Fi_Direct , "Entro marzo 2016, nessun dispositivo iPhone implementa Wi-Fi Direct; invece, iOS ha una propria funzione proprietaria". Forse il supporto è stato sospeso da quando è stata scritta la risposta?
Kurt Peek,

6

Nonostante questo post sia un po 'vecchio, questo potrebbe comunque aiutare qualcuno.

Ecco un'implementazione AirPort gratuita: https://github.com/juhovh/shairplay

Non sono sicuro se questo ti aiuterà effettivamente a far funzionare AirDrop con un dispositivo Apple.

Tuttavia , ecco un'alternativa multipiattaforma - basata su browser / WebRTC - che funziona bene per file di piccole dimensioni (per quanto ho provato): https://www.sharedrop.io/


7
L'implementazione di AirPort non è altro che l'implementazione di AirPlay (audio)
Rui F Ribeiro,

2
Oh giusto! Immagino che quando noti che non sono un grande utente di
macos

1

Il protocollo dietro AirDrop è AWDL. Esiste ora un'implementazione AWDL aperta chiamata OWL, nonché uno strumento da riga di comando Linux compatibile con AirDrop chiamato OpenDrop. Vedi https://owlink.org/code/ .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.