デバイス A、B、C、および D がグループに接続されていて、A がグループ オーナーであるとします。新しいピアでは、E が起動し、A(グループ オーナー)の範囲ではなく、 B、C、Dのいずれか。
- E は B、C、または D に接続して、最終的にグループに参加できますか?
実際、私の目標は、範囲内にあるすべてのピアにメッセージを送信することです。範囲内のすべてのピアに接続して通信を切断する他の方法はありますか? 助けてください...
デバイス A、B、C、および D がグループに接続されていて、A がグループ オーナーであるとします。新しいピアでは、E が起動し、A(グループ オーナー)の範囲ではなく、 B、C、Dのいずれか。
実際、私の目標は、範囲内にあるすべてのピアにメッセージを送信することです。範囲内のすべてのピアに接続して通信を切断する他の方法はありますか? 助けてください...
WiFi-Direct だけを使用してそれを行うことは不可能です。モバイル アドホック ネットワークの作成を検討しているようです。
使用できる Android 用のアドホック ネットワークのライブラリを次に示します。
サーバルプロジェクト
SPANプロジェクト
騒ぎワイヤレス
WiFi Direct でできないのはなぜですか?
WiFi-Direct は、1 対多の接続のみをサポートします。WiFi-Direct の性質上、グループに参加するには A の範囲内にいる必要があります。WiFi-Direct では、グループ オーナーがアクセス ポイントとして機能し、グループ クライアントはアクセス ポイントとして機能しないため、どのクライアントにも「接続」できません。
所有者 A は、他の全員が接続できる即席の「ルーター」と考えることができます。WiFi-Direct ネットワーク内の電話の IP アドレスを見ると、この関係が反映されていることがわかります。