web-dev-qa-db-ja.com

Airdrop対応

Linuxには、Airdrop in OS Xを機能させるものを実装するものはありますか?私はそのプログラムに精通していないので、通信に使用しているプロトコルがわかりません。 pdate具体的には、Airdropを使用していたように、起動するとOS Xマシンとの間でファイルを送受信できるプログラムを探しています。 (これは、Windowsとネットワークするためにsambaが必要になるようなものです)

18
xenoterracide

私はAirdropに完全に精通しているわけではありませんが、トピックの Wikipediaページ を見ると、アクセスポイントがなくてもファイル共有(P2P)のように聞こえますミックス。基本的に2つのWiFiクライアントは相互にファイルを共有できます。

そのために、同じWikipediaページの下部に2つのオプションがリストされています。

最初のものは基本的にAndroidのみのオプションです:

shoutrは、ユーザーがAndroid受電デバイス間であらゆる種類のデータを転送できるようにするモバイルアプリケーションです。shoutrのユニークな点は、インターネット接続や既存のネットワークインフラストラクチャなしで動作することです。 2つ以上が必要ですAndroid Wi-Fiテクノロジーを搭載したデバイス。shoutrで送信されるすべてのデータはWPA2暗号化で保護されています。

Shoutrの背後にあるテクノロジーは、それぞれのAndroidデバイスに組み込まれているWiFi機能に基づいています。これはデバイスを直接接続するために使用されます。1つのデバイスがWiFiホットスポットを開き、他のデバイスがそれに接続して取得します。データ-これはWiFiホットスポットを必要としません。 1

しかし、2番目のオプションは有望であるように見えました。

Wi-Fi Direct(最初はWi-Fi P2Pと呼ばれていました)は、デバイスがワイヤレスアクセスポイントを必要とせずに簡単に相互に接続し、ファイル転送からインターネット接続まですべての場合に標準的なWi-Fi速度で通信できるようにするWi-Fi標準です。 Wi-Fi Directの利点の1つは、デバイスの製造元が異なる場合でもデバイスを接続できることです。 Wi-Fi Directに準拠する必要があるWi-Fiデバイスは1つだけで、大幅に削減されたセットアップで相互にデータを直接転送するピアツーピア接続を確立できます。

テクノロジーを掘り下げると、すでにLinuxカーネルのワイヤレス機能に含まれているように見えます。 Wireless Linux Webサイトの Information for Developers の部分からのリンクがあります。リンクのタイトル: P2P/Wi-Fi Direct には、 howto へのリンクと、 の概要が含まれます// =)stack および [〜#〜] api [〜#〜]

howto から始めます。 wpa_supplicantの適切なバージョンを取得するために必要な hostap gitツリーをダウンロードする方法について説明します。

6
slm

この投稿は少し古いですが、これはまだ誰かを助けるかもしれません。

これが無料のAirPort実装です: https://github.com/juhovh/shairplay

これが実際にAirDropをAppleデバイスで動作させるのに役立つかどうかはわかりませんが。

ただし、マルチプラットフォーム-ブラウザ/ WebRTCベース-代替小さなファイル(私がテストした限り)には十分です: https://www.sharedrop.io/

6
Danyright

AirDropの背後にあるプロトコルはAWDLです。現在、OWLと呼ばれるオープンAWDL実装と、OpenDropと呼ばれるAirDrop互換のLinuxコマンドラインツールがあります。 https://owlink.org/code/ を参照してください。

2
marias