web-dev-qa-db-ja.com

Androidはピアツーピアのアドホックネットワーキングを実行できますか?

アドホックピアツーピアwifiモードでAndroidをセットアップすることは可能ですか?たとえば、1台の電話でメッセージをブロードキャストし、サーバーを持たずにネットワーク内のすべてのピアにブロードキャストを受信させたいとします。 Bluetoothの範囲がより制限されているため、wifiを使用したいと思います。

96
Doughy

リクエストしている機能に関するバグレポートを次に示します。

ステータスは「確認済み」ですが、まだ実装されているとは思いません。

http://code.google.com/p/Android/issues/detail?id=82

63
Crowe T. Robot

Androidはアドホックネットワークを見つけて接続できませんが、アクセスポイントに接続できます。回避策として、たとえば Connectify を使用して、ワイヤレスカードをアクセスポイントに変えることができます。

15
Telmo Marques

私の友人と私は現在、学士論文でAODVプロトコル(モバイルネットワークに適したマルチホップルーティング)を実装するJavaライブラリを開発しています。最後の「製品」には、いくつかのAndroidデバイス上のアドホックネットワークとライブラリを介したインターフェースを作成/参加して、メッセージを送受信する簡単な方法が含まれています。残念ながら、ヒーロー、ネクサスなどの各タイプの電話には、アドホックネットワークを作成するための電話依存の方法があるため、現在は少数の電話のみをサポートしています。

つまり、このプロジェクトが終了すると、ルート化された携帯電話を持つユーザーは、Androidプロジェクトにライブラリ.jarファイルを含めるだけで、分散アプリケーション(ファイル共有、ゲームなど)を実装できます。

ちなみにそれはすべてオープンソースです

http://code.google.com/p/adhoc-on-Android/

14
Rabie Jradi

Androidデバイスを既知のアドホックネットワークに接続できます。

/system/etc/wifi/tiwlan.iniを編集します

WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0 

/data/misc/wifi/wpa_supplicant.confを編集します

ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2

単純すぎる場合は、これらの 指示 を参照してください。

10
yanokwa

APIレベル14 であるため、ピアツーピアWiFiネットワークのサポートが利用可能です。

7
CGK

あなたの答えは、ICSで利用できるWi-Fiダイレクトです。 Android doc の説明へのリンクがあります

4
fatih

AndroidでJmDNSを使用すると動作する場合があります。 http://jmdns.sourceforge.net/

Zeroconfが有効なマシンはtonsあるため、Androidデバイス以上の検出が可能になります。

4
user61051

Androidでのピアツーピア接続には、 Alljoyn フレームワークを使用できます。アドホックネットワーキングとオープンソースに基づいています。

3
Selvakumar

マルチホップ無線パケットルーティング環境を提供するとは思わない。ただし、単純なルーティングメカニズムの統合を試みることができます。 Wi-Share をチェックして、その方法を理解してください。

2
jaxvy

はい、でも:
1。デバイスをルート化する(私のようなNexus Sを持っている場合は、 this を参照)
2。ルートエクスプローラーのインストール(マーケットで検索)
3。適切なwpa_supplcantファイルを見つけ、 this thread

上記はNexus S I9023 Android 2.3.6でテストされました

1
kreker

Telmo Marquesの回答に加えて、これには Virtual Router を使用します。

Connectifyと同様に、Windows 8、Windows 7、または2008 R2マシン上にアクセスポイントを作成しますが、オープンソースです。

0
Mene