BluetoothまたはICSのWi-Fiネットワークなしでファイルをワイヤレスで送信するにはどうすればよいですか?


24

新しい機能の1つがICS用のWiFiダイレクト(リンクのページの一番下に記載)であることを知っています。この新しい機能を活用して、あるICSデバイスから別のICSデバイスにファイルを送信する方法はありますか?

WiFiの速度はbluetoothよりも速くなり、WiFiネットワークに接続したりホットスポットを作成したりする必要がないため、これは便利です。

Samsung Galaxy S IIには、この機能がICSより前に組み込まれているようです(Samsung!)。これと同じ方法がICSで利用できますか?または、そのためのアプリはありますか?

編集: ギャラクシーネクサスはサムスン製であり、現時点でICSを搭載している唯一のデバイスであるため、この「WiFi Direct」共有(リンクおよび以下のRyanの回答による)がICSバニラに組み込まれているかどうかはわかりません(結局のところ、SamsungはICS以前のWiFi Direct共有を使用していました。

そのため、私はバニラタグを追加したので、ユーザーがWiFi Directを使用してファイルを共有する方法を可能にするバニラソースコードにあるのですか?そうでない場合、市場にそのためのアプリはありますか? ギャラクシーネクサスだけでなく、すべてのICS電話でこれを行う方法を知りたいです。

回答:


23

Android 4.0では、Android のコアにWiFiダイレクトを導入しています。基本的に、アクセスポイントと見なすことができるものを作成することにより、WiFiを使用して1つのデバイスと別のデバイスとの間にアドホック接続を作成します。Wi-Fi Directを使用するためにWi-Fiアクセスポイントは必要ありません。実際、Wi-Fi DirectをオンにしたときにWi-Fiに接続している場合は、切断されます。アクセスポイントとWiFiダイレクトの両方を有効にすることはできません。

ホストデバイスは、他のデバイスが接続するためのアクセスポイントとして機能し、他のソフトウェアを介して、ファイルやその他のデータをクライアントデバイスと共有またはストリーミングできます。

Wifi Directを使用settings -> wireless & networksするには、有効にする必要があります。次に、wifiを介して「共有」するオプションが必要です。これは、他のデバイスがファイルを「受け入れる準備ができている」必要があるbluetooth共有とよく似ています。Wi-Fi Directを明示的にサポートしているデバイスでのみWi-Fi Directを実行できます。Android 4.0は、Wi-Fi Directのサポートを組み込んだ最初のOSバージョンです。Samsung Galaxy S IIは、wifiダイレクトもサポートしています。これは、サムスンがAndroidのTouchWizバージョンに追加した機能です。設定はAndroid 4.0と少し異なりますが、基本的には同じように機能します。

ソニーの一部のテレビなど、wifi直接サポートもある他のデバイスがあります。

Wifi Directはハードウェア固有ではなく、OSの一部です。デバイスがwifiをサポートしている場合、これをサポートします。これは、Android 4.0のCORE OSの一部です。Wifiを搭載し、ICSを実行しているデバイスであれば、これで動作します。一部のSamsungデバイス(Galaxy S 2のみ)は、ICSを実行していないにもかかわらず、wifiダイレクトをサポートしています。これは、SamsungがAndroidのバージョンにサポートを追加したためです。

Galaxy NexusはSamsung製ですが、Samsungが修正したAndroidのバージョンは実行しません。完全に「Google Experience」バージョンのAndroidを実行します。Samsung Galaxy S IIに存在するWiFiダイレクトは、Android 4.0に組み込まれているものとは異なります。

サポートについて説明しているAndroid SDKドキュメントを次に示します。

Wi-Fi Directを使用すると、適切なハードウェアを備えたAndroid 4.0(APIレベル14)以降のデバイスが、中間アクセスポイントなしでWi-Fiを介して互いに直接接続できます。これらのAPIを使用すると、各デバイスがWi-Fi Directをサポートするときに他のデバイスを検出して接続し、Bluetooth接続よりもはるかに長い距離で高速接続を介して通信できます。これは、マルチプレイヤーゲームや写真共有アプリケーションなど、ユーザー間でデータを共有するアプリケーションに役立ちます。

CM9を実行しているNook Colorで利用可能なwifiダイレクト設定を示すスクリーンショット(このビデオから取得)です。ビデオは、wifiダイレクトワーキングを示す場所にあります。 隅の色/ cm9 / wifiダイレクト

別のショット

ICSを実行しているviewsonic g-tabletの2つのスクリーンショットを次に示します(これはCM9 Kangではなく、AOSP androidのバニラです)。最初は設定を示し、2番目は設定をオンにしたことを示します。 ここに画像の説明を入力してください ここに画像の説明を入力してください

WiFi Directが実際にはCM9だけでなく、Androidのコアの一部であることを示すために、WiFi Direct設定のソースコードを以下に示します。これは、AOSPのgithubミラーです。CM9ソースと比較することもできます。


ちょっと頭に浮かぶ-質問を編集して、Wi-Fi Directでファイルを転送する方法を直接尋ねた。
マシューリード

1
Wi-Fiダイレクトの使用方法をうまく説明できるように、回答を調整しました。
ライアンコンラッド

1
[設定]-> [無線とネットワーク]で[Wifi Direct]のようなものが見つかりません。
offby1

4
私のタブレットはCM9を実行しておらず、VANILLA AOSP androidを実行しています。しかし、ここにシアンのコードがあり、ここにアンドロイドのコードがあります。それらは同じです。
ライアンコンラッド

2
@RyanConrad WiFi Directはハードウェアに依存していないと言う参考文献はありますか?バニラICSを実行しているNexus Sでは、この機能が有効になっていません。Vanilla ICSのMotorola Xoomにもその機能はありません。コードはそこにあるかもしれませんが、何らかのハードウェア依存性があるか、すべてのICSデバイスにあると確信しています。
-davidbb


1

ソースコードにはこの機能への参照がありますが、WifiP2Pという名前が付けられています。GrepCodeで検索したところ、パッケージandroid.net.wiki.p2pが見つかりました。

Wifi Direct自体はcom.example.android.wifidirectにあるため、必ずしもバニラOSに含まれるとは思わない。これはWifi P2P APIの使用方法の単なる例です。Androidソースの経験が豊富な方は、よく知っているかもしれません。


それはバニラアンドロイドに含まれています。viewsonic gtabletにICSをインストールし、ギャラクシーネクサスを持つ友人と試しました。あなたが投稿したwifidirectのようなものは、OSの一部であるインテントを起動するために他のアプリケーションがどのようにプロトコルと統合できるかについてのサンプルコードです。
ライアンコンラッド

-3

Samsung G-Noteユーザー(おそらくSIIおよびSIIIユーザー)の場合、[設定]に移動し、[ワイヤレスとネットワーク]セクションで[詳細...]を選択すると、そこにオプションが表示されます。


問題はストックICSについてであり、WiFi-Directをオンにできるかどうかではなく、ファイル共有に使用できるかどうかです。
ラグドハムゼ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.