23

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

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

Wifi Directのデモは、2 つのデバイスをペアリングする場合にのみ機能し、それ以外の方法は見つかりませんでした。

ありがとう!

4

4 に答える 4

28

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

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

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

于 2012-06-28T20:18:40.337 に答える
5

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

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

于 2012-06-29T05:48:53.077 に答える
1

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

于 2015-04-03T19:04:42.623 に答える