web-dev-qa-db-ja.com

複数の(3+)デバイスを備えたWiFi Direct(Android 4.0)

このように: Android WiFi Direct)の自動認証 AndroidデバイスでモバイルアドホックWifiネットワークを作成したい。しかし、上記のリンクされた質問とは異なり、公式のAndroid WiFi Direct APIを使用したいAndroid 4.0。

WiFiダイレクト経由で2台のデバイスを接続するだけでなく、3台以上を接続する方法はありますか?したがって、メッセージは、あるデバイスから別のデバイスへ、その間にある他のいくつかのデバイスを使用して(したがって、送信者と受信者の間の距離が長い)渡される可能性がありますか?

Wifi Directデモ は2つのデバイスをペアリングする場合にのみ機能し、他に何もする方法を見つけることができませんでした。

ありがとう!

23
florian h

WiFiダイレクト経由で2台のデバイスを接続するだけでなく、3台以上を接続する方法はありますか?

はい、Wi-Fi Direct仕様では、1対多の接続を作成できることが説明されています。デバイスの1つがグループ所有者として機能します(アクセスポイントと考えてください)。いくつかのテスト中に、3台のデバイスでWi-Fi Directネットワークを作成できました。

すべてのデバイスがグループオーナーの範囲内にある必要があるため、メッセージが2番目のクライアントに確実に届くはずです。 1番目のクライアント->グループオーナー-> 2番目のクライアント

27

はい、そのような制限はありません。 5〜6台のデバイスで実験を行いましたが、それを超えると、現時点では十分に拡張できません。

これがJellyBeanのタペストリーのビデオです- http://www.youtube.com/watch?v=6emgRvH4mTo&list=UUQmz9albYeqArJvmpmaQpGQ&index=1&feature=plcp

5
Irfan

別のデバイスをp2pグループに接続するには:GOデバイスタイプ:

Sudo wpa_cli wps_pbc

そして、あなたが参加したい新しいデバイスで:

Sudo wpa_cli p2p_connect <GO-MAC-address> pbc join

このサイトをフォロー: http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts#Connect_in_pbc_.28Push_button_Control.29

0
stanley783

Java NIO(非ブロッキングIO)を使用して行うことができます)Wifiダイレクトには、グループを作成するオプションもあります。そのグループを使用して、グループ自身をサーバーとして使用し、メッセージをブロードキャストできます。複数のクライアントとサーバーを使用して、すべてのデバイスはグループを利用することで相互に通信できます。

0
shahbaz.atta