問題タブ [wifip2p]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4356 参照

android - Wi-Fi Directでマルチキャストは可能ですか?

AndroidICSの新しいWi-FiDirect機能について少し混乱しています。複数のデバイスでP2Pグループを作成し、送信元ピアから他のピアにマルチキャストパケットを送信することは可能ですか?

残念ながら、Wi-Fi Directが有効になっているデバイスを持っていないため、オンラインで見つけた例しか閲覧できません。これらの例では、1対1の接続を確立しているピアしか見つかりませんでした。では、マルチキャストは可能ですか?

0 投票する
4 に答える
19420 参照

android - How to auto-accept Wi-Fi Direct connection requests in Android

I have 2 Android devices using WiFi Direct. On one device I can get information about the other device using the WifiP2pManager class, and request a connection to the other device. However when I request a connection, the other device pops up a little window and asks the user if they want to accept the connection request.

Is it possible to auto-accept these connection requests? I.E to be able to connect to the other device without user confirmation?

0 投票する
6 に答える
7798 参照

android - Wi-Fi Direct と「通常の」Wi-Fi - 別の MAC?

現在、Wi-Fi Direct を介して互いの MAC アドレスを知っている 2 台の電話を接続しようとしていますが、次の問題に遭遇しました。

WifiP2pManagerピアを検出して要求するときに から受け取るものとは少し異なります。例:a0:xx:xx:...に変わりa2:xx:xx.... ます 誰でも理由を知っていますか? 「Wi-Fi Direct MACアドレス」を取得する方法が見つかりませんでした.MACアドレスは一意である必要があり、両方を処理する同じWi-Fiモジュールです(通常のWi-FiとP2P / Direct) . これは非常に奇妙です..どうすればいいですか? 私が持っている 2 つのデバイス (Galaxy Nexus) の場合、MAC アドレスが異なるのは常に最初の 2 文字だけです。単にそれらを破棄する必要がありますか? 問題 (MAC アドレスの最初の部分だけが異なる 2 つのデバイス) が発生する可能性が高すぎませんか?

ありがとう。

0 投票する
3 に答える
6460 参照

android - Wi-Fi Direct で固定グループのグループ所有者を変更できますか?

Wi-Fi Direct 経由でグループを作成すると、永続的なグループを作成できることがわかりました。

私の質問は、永続的なグループを作成できますが、毎回グループの所有者を変更できますか (つまり、グループの所有者はグループ内のデバイスの 1 つになります)。

また、永続グループを作成する場合、初回のみ接続を許可する必要がありますよね?

0 投票する
2 に答える
5309 参照

android - Wi-Fi ダイレクト Android

Wi-Fi Direct 経由で 2 つのデバイス間でファイルを転送したいと考えています。

WifiDirectDemo と同じことをしたかったのですが、グループの所有者から他のデバイスにデータを転送できないので、これを試しました: デバイスの 1 つが接続をクリックするたびに、他のデバイスがグループとして設定されます。したがって、各接続で接続を要求するデバイスは常にクライアントであり、データを送信できます。

これに関する問題は、Android が最初に作成されたグループを常に記憶しているため、そのグループ所有者であることです。つまり、設定に移動して最初の接続で作成されたグループを忘れない限り、私が行ったことは初めて機能します。

切断ボタンを使用すると Wi-Fi グループが削除されることはわかっていますが、Android システムはそれを記憶されたグループに入れ、新しい接続が確立されるときにその設定 (グループ所有者のネゴシエーション) を使用します。

2 番目に試みたのはServerSocket、各デバイス (別のポート) に を作成することでした。これにより、グループ所有者と他のデバイスの両方が同時にクライアントとサーバーになります。グループ所有者をクライアントとして設定できるかどうかはわかりませんが、ServerSocket両方のデバイスで を作成できません。これが私のコードです:

手伝ってくれてありがとう。

0 投票する
2 に答える
2324 参照

android - wifiダイレクトと非wifiダイレクトデバイス間でデータを転送するAndroid

WiFi Direct の Wiki 仕様では、「Wi-Fi Direct に準拠する必要があるのは、Wi-Fi デバイスの 1 つだけで、相互間でデータを直接転送するピアツーピア接続を確立し、セットアップを大幅に削減できる」と主張しています。しかし、Android APIからは、両方のデバイスがWiFi-Directを有効にする必要があるようです。そうしないと、一方が他方を見つけることができなくなります。

これは本当ですか、または WiFi Direct と非 WiFi Direct 対応デバイス間で p2p 共有を行う方法はありますか?

ありがとう

0 投票する
1 に答える
9191 参照

android - アプリで Wi-Fi Direct とセルラー データを使用できますか?

2 つ以上の Android デバイスを持っています。デバイスが Wi-Fi Direct を使用して他のデバイスに指示を送信すると同時に、セルラー データ接続を介してインターネットにアクセスできるようにしたいと考えています。Wi-Fi Direct インターフェイスを使用すると、Wi-Fi がセルラー データ接続を無効にするのと同じように、プライマリ接続として扱われ、他の接続が無効になるようです。

プログラムで両方を同時に動作させるにはどうすればよいですか?

現在、Wi-Fi Direct 受信機は、Google の Android 開発者ドキュメントに従って実装されています。私は、他の接続と一緒に Bluetooth を使用できるように、Wi-Fi Direct を使用できると想定していました。

0 投票する
1 に答える
224 参照

java - メソッドはアンドロイドソースコードで利用できますが、コーディング時には利用できませんか?

WIFIP@PManager クラスのソースコードを確認するとhttps://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/wifi/java/android/net/wifi/p2p/WifiP2pManager.java メソッド setDeviceName があることがわかりますが、wifip2pman を取得したときに Android コードWifiP2pManager wifip2pman = (WifiP2pManager)getActivity().getSystemService(Context.WIFI_P2P_SERVICE); で setDeviceName メソッドが提供されません!?!?