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


95

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


1
「Android to Android」または「Android to any」(PC、Mac、iPhoneなど)のことですか?
AlikElzin-kilaka 2013年

1
@Doughy何か解決策を見つけたら共有してください。
nitin tyagi 2014

回答:


62

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

ステータスは「審査済み」ですが、まだ実装されていないと思います。

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


21
このバグに投票してください。Androidのアドホックに興味のある方はどなたでも-アドホックがないため、アプリのアイディアがずっと
難しい

14

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


3
他に利用可能なWindows XP互換ツールはありますか?
Faiz

ベストアンサー!これは迅速かつ完璧に機能しました。Connectifyはとてもクールです。
Simon Gillbee、2011

1
このアプリケーションをインストールすると、BlueScreenが提供されます。
Õzbek

13

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

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

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

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


1
この投稿を完全に忘れてしまいました。興味のある方は、本日(英文で)論文を提出しましたので、よろしくお願いします。私のメールはjradi88@gmail.comある
RabieのJradi

1
私は、ソースコードとドキュメント(レポート)をアップロードしている code.google.com/p/adhoc-on-android
RabieのJradi

別のデバイス@RabieJradiのための方法はありますか?
gumuruh 2014

残念ながら他のデバイスをサポートする唯一の方法は、アドホックネットワークのセットアップと破棄に必要なコマンド(電話によって異なります)を実装し、startstopadhoc.cに基づいて新しいCライブラリをコンパイルすることです(変更する必要があるファイル)。ソースコードはこちらにあります:code.google.com/p/adhoc-on-android/source/browse/trunk/jni/… 運が良ければ、実行する必要のあるコマンドはNexus Oneの設定と同じかもしれませんしたがって、既存のコンパイル済みCライブラリを使用するだけで十分な場合があります。
Rabie Jradi 2014

基本的に、次のプロジェクトcode.google.com/p/android-wifi-tether
Rabie Jradi '30

9

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

それが単純すぎる場合は、これらの手順を参照してください


2
これは、Texas InstrumentsのWIFI実装を使用するデバイスでのみ機能し、rootなしでは機能せず、すべてのデバイスで機能するわけではありません。
Kevin Parker

7

ピアツーピアWiFiネットワーキングのサポートは、APIレベル14以降で利用できます。


2
WiFi P2P APIには複数のバグが読み込まれていることに注意してください。25397 26418 26483
Calvin

1
Wifiダイレクトデバイスでのみ機能すると思います。最近の電話でのみ利用可能な新しいハードウェア機能であるため、ラップトップへの接続には使用できません。
abat 2013年

4

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

ありますトン、これは単なるAndroidデバイスに比べて発見を可能にするように、ゼロ設定が有効になってマシンのは、そこに。


1
このリンクは非常に便利ですが、質問にはまったく答えません。ZeroConf DNS!=アドホックワイヤレス。
Kevin Parker、


3

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


例がわかりにくい@Selva私はすでにalljoynのソースコードを分析しています。
gumuruh 2014

2

マルチホップワイヤレスパケットルーティング環境を提供するとは思わない。ただし、単純なルーティングメカニズムの統合を試みることができます。Wi-Shareをチェックして、それがどのように行われるかを理解してください。


コンセプトはいいですが、コードはありません... @jaxvy
gumuruh

1

はい、ただし:
1.デバイスをroot化します(私のようなNexus Sを持っている場合は、これを参照してください)
2. rootエクスプローラーをインストールします(市場で検索)
3.適切なwpa_supplcantファイルを見つけて、次のようにオリジナルを置き換えます(そしてバックアップします)。このスレッド

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


まあ、それは素晴らしい@kreker ...ですので、android 2.3を使用してピアツーピアでwifiを使用できますか?良い!チュートリアルを教えてください。
gumuruh 2014

@gumuruh私の答えはチュートリアルです
kreker 14

0

Telmo Marquesの回答に加えて、私はこれに仮想ルーターを使用しています。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.