Androidをアドホックピアツーピアwifiモードでセットアップすることは可能ですか?たとえば、1台の電話でメッセージをブロードキャストし、サーバーを使用せずにネットワーク内のすべてのピアにブロードキャストを受信させたいと考えています。Bluetoothの範囲がより限定されているので、wifiを使用したいと思います。
Androidをアドホックピアツーピアwifiモードでセットアップすることは可能ですか?たとえば、1台の電話でメッセージをブロードキャストし、サーバーを使用せずにネットワーク内のすべてのピアにブロードキャストを受信させたいと考えています。Bluetoothの範囲がより限定されているので、wifiを使用したいと思います。
回答:
リクエストしている機能のバグレポートを次に示します。
ステータスは「審査済み」ですが、まだ実装されていないと思います。
Androidはアドホックネットワークを検出して接続することはできませんが、アクセスポイントに接続することはできます。したがって、回避策として、たとえばConnectifyを使用して、ワイヤレスカードをアクセスポイントに変えることができます。
私の友人と私は現在、学士論文でAODVプロトコル(モバイルネットワークに適したマルチホップルーティング)を実装するJavaライブラリを開発しています。最後の「製品」には、いくつかのAndroidデバイスでアドホックネットワークを簡単に作成/参加する方法と、ライブラリを介したインターフェイスが含まれ、メッセージを送受信します。残念ながら、ヒーロー、ネクサスなどの各タイプの電話には、アドホックネットワークを作成するための電話依存の方法があるため、現在サポートされているのは数台の電話のみです)。
つまり、このプロジェクトが完了すると、ルート化された電話を使用する人は、Androidプロジェクトにライブラリ.jarファイルを含めるだけで、分散アプリケーション(ファイル共有、ゲームなど)を実装できます。
ちなみにそれはすべてオープンソースです
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
AndroidでJmDNSを使用すると機能する場合があります:http ://jmdns.sourceforge.net/
ありますトン、これは単なるAndroidデバイスに比べて発見を可能にするように、ゼロ設定が有効になってマシンのは、そこに。
あなたの答えは、ICSで利用可能になるWi-Fi directです。Androidドキュメントで説明するリンクは次のとおりです
AlljoynフレームワークをAndroidでのピアツーピア接続に使用できます。アドホックネットワーキングとオープンソースに基づいています。
はい、ただし:
1.デバイスをroot化します(私のようなNexus Sを持っている場合は、これを参照してください)
2. rootエクスプローラーをインストールします(市場で検索)
3.適切なwpa_supplcantファイルを見つけて、次のようにオリジナルを置き換えます(そしてバックアップします)。このスレッド
上記は私のNexus S I9023 android 2.3.6でテストされました