0

Androidでwifiを使用してp2p接続を行うためのプロトコルを使用しています( http://developer.android.com/reference/android/net/wifi/p2p/package-summary.html )

discoverPeers()関数の呼び出しに問題があります。

ActionListener.onFailure(int reason) が呼び出され (いくつかのイベントをトリガーするためのインターフェイス)、「P2P_UNSUPPORTED」を意味する reason=1 を受け取ります。必要なすべての権限と (use... wifidirect) タグを追加しました。

仮想デバイスと最新の Android SDK (4.0.3) を使用しています。このデバイスでインターネットに接続しています。

<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses permission android:name="android.permission.INTERNET"/>
<uses-feature android:name="android.hardware.wifi.direct" android:required="true"/>
4

2 に答える 2

1

私の知る限り、実際の Wifi をサポートしていないため、エミュレーターでデモを実行することはできません。ICS と Wifi-Direct をサポートする Galaxy Nexus などの実際のデバイスでデモを起動する必要があります。

于 2012-04-30T13:11:46.663 に答える
0

facepalm うん...私は本物ではなくエミュレーターで実行していました...実際にWifiを備えたデバイスを使用すると正常に動作します...ハ!

于 2015-06-29T14:52:49.713 に答える